flagflag  
Page Top

チラシの裏 anchor.png

Page Top
vi anchor.png

置換ね

:%s/before/after/gc 

replace with before (y/n/a/q/l/^E/^Y)?(cオプションを付けたときに出て来る)
y/n: Yes/No	
a: all	もう確認しなくていいから全部置き換えちゃって
q: quit	置換を止める
l: (line?)	これだけ置換して置換を止める
^E/^Y:	ctrl+e/ctrl+yで上下にスクロール
Page Top

メモ1 >  secondlife UDP 解析 anchor.png

opensimにsecondlifeで著作権かかってるものを移植できたら面白いかもねぇっとか・・・

Page Top
UDP anchor.png

High 12 =>なにか作ってるもよう・・・  最後1オクテッド足りないような。
Med 1 => object add してる

ViewEffict =>おそらく画面で見ようとしたプリムの設計情報が送られてるとおもう。

Page Top

メモ2 > Nagios … anchor.png

Snmpを実装させようと必死

Page Top
基本的な内容 anchor.png
tar xzfv ~~ ~
いつもと同じ ~
./configure~
make all~
make install~
make install-init~
make install-config~
make isntall-command~
~

別途にpluginsを入れないとだめ!
これもコンパイルね
注意事項は下記に書いてある。

Page Top
設定ファイルを変えたら↓ anchor.png

/usr/local/nagios/bin/nagios -v <main_config_file>
やるべし
大体はmain_config_file は、「nagios.cfg」を使ってる。

Page Top
snmpの機能について anchor.png

Snmpは標準で装備して無いように見せかけて実はされている > Net-snmpが入ってるないとコンパイルされない
または、独自にpluginを導入する
今回は
http://nagios.manubulon.com/
を使った。

Page Top
参考サイト anchor.png

学内配置ページ
http://202.26.159.212/nagios/
CentOSでの構築法
http://centossrv.com/nagios.shtml
マイコミ snmp詳細含む
http://journal.mycom.co.jp/column/yetano​ther/080/index.html
Nagios設定ファイル書き方
http://www.b-dash.net/solaris/nagios.htm​l
Net-snmp
http://net-snmp.sourceforge.net/
snmpの加減設定について
http://sawano.members.icraft.jp/wp/2009/​06/25/1360.html

Page Top

Net-snmp導入で・・・ anchor.png

まずはsnmpプロトコルについて理解

Page Top
MIB Treeにつて理解せねば anchor.png

http://www.faqs.org/rfcs/rfc1157.html 
にて定義
わかりやすいから下参照 http://codezine.jp/article/detail/2830?p​=2

Page Top
結局どうなってるんだ anchor.png
iso(1)─org(3)─dod(6)─internet(1)
                           ├mgmt(2)
                           │  └mib-2(1)
                           │     └mib-2(1) ┬system(1) -> 1
                           │                       ├interfaces(2) -> 2
                           │                       └host(25)
                           │                       └hrStorageTable(3) -> 3
                           │
                            │
                             │
                             └private(4)
                                 └enterprises(1)─ucdavis(2021)
                                                         ├prTable(2) -> 4
                                                         ├memory(4) -> 5
                                                         └systemStats(11) -> 6  
Page Top
主なMIB設定の例 anchor.png
  1. mib: .1.3.6.1.2.1.1 / system

    システム情報。監視対象機器の名前や設置場所に関する情報を取得。

  2. mib: .1.3.6.1.2.1.2 / interfaces

    インターフェイスに関する情報。トラフィック量監視ではこの情報を利用。

  3. mib: .1.3.6.1.2.1.25.3 / hrStorageTable

    RAM/Swap/HDDに関する統計情報。ディスク消費量監視にはこのデータを利用する。

  4. mib: .1.3.6.1.4.1.2021.2 / prTable

    プロセス情報。特定プロセスの起動プロセス数を監視する場合はこの情報を利用。監視対象プロセスを登録する必要あり(別章で説明します)。

  5. mib: .1.3.6.1.4.1.2021.4 / memory

    メモリに関する情報。

  6. mib: .1.3.6.1.4.1.2021.11 / systemStats

    主にCPUに関する情報。


MIB-2 一覧 を見てもらいたい

 


Page Top

MRTG グラフでsnmpのトラフィックを見る。 anchor.png

ってわけです。

Page Top
準備 anchor.png

zlib データ圧縮ライブラリ
libpng PNG形式の画像用ライブラリ。zlibがインストールされている必要がある
GD 画像生成用ライブラリ。libpngがインストールされている必要がある
事前に入れておく。

# tar xvfz mrtg-2.9.25.tar.gz

# cd mrtg-2.9.25

# ./configure

# make

# make install

Page Top
設定について・・・ anchor.png

cfgmaker <オプション> コミュニティ名@ホスト名
で設定する。
コミュニティは大体はPublic > snmpの設定で決めたコミュニティ

sirius-cでは設定ファイルは/usr/local/logに保存してる。
=========
/usr/local/mrtg-2/bin/cfgmaker \ 
 --output=/usr/local/log/mrtg.cfg \ 
public@192.168.1.1
=========
生成された設定ファイルに
WorkDir: /usr/local/apache/htdocs/mrtg
Language: eucjp
IconDir: /mrtg/icons/ 

Page Top

Xoops cube install by centos5 <sirius-c> anchor.png

xoops cubeをsirius-cに入れるからついでにメモ

Page Top
PHP,OpenSSL,MySQL,Apacheはコンパイルで入れるべし anchor.png

そういうわけだ。
Xoops cube Program Links
http://sourceforge.net/projects/xoopscub​e/files/

Page Top
シンボリックリンクを忘れずに anchor.png

@~~ htdocs # ln -s ../Package_Legacy/html

Page Top
各種設定 めどいから明日・・・ anchor.png
Page Top

DHCPdne anchor.png

ぷららでやりました

Page Top

こうやったぜ! anchor.png

[root@centos ~]# /bin/cp /usr/share/doc/dhcp-*/dhcpd.conf.sample /etc/dhcpd.conf  ← DHCPサーバー設定ファイルをサンプルより作成

[root@centos ~]# vi /etc/dhcpd.conf ← DHCPサーバー設定ファイル編集 ddns-update-style interim; ignore client-updates; not authoritative; ← 追加(以下のような警告メッセージがログに出力場合の対処)

If this DHCP server is authoritative for that subnet, please write an `authoritative;' directive either in the subnet declaration or in some scope that encloses the subnet declaration - for example, write it at the top of the dhcpd.conf file.

subnet 192.168.1.0 netmask 255.255.255.0 { ← 自身の環境にあわせて編集

# --- default gateway

       option routers                  192.168.1.1; ← ルーター経由接続環境の場合はルーターのIPアドレスを指定
                                                         PPPoE接続環境の場合はサーバーのIPアドレスを指定
       option subnet-mask              255.255.255.0;
       #option nis-domain              "domain.org"; ← コメントアウト
       #option domain-name             "domain.org"; ← コメントアウト
       option domain-name-servers      192.168.1.1;

 ← ルーター経由接続環境の場合はルーターのIPアドレスを指定

       option domain-name-servers      XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX;

 ← PPPoE接続環境の場合はプロバイダから通知されたDNSサーバーのIPアドレス(プライマリ,セカンダリ)を指定

       option time-offset              -18000; # Eastern Standard Time

# option ntp-servers 192.168.1.1;

# option netbios-name-servers 192.168.1.1;

# --- Selects point-to-point node (default is hybrid). Don't change this unless

# -- you understand Netbios very well

# option netbios-node-type 2;

       range dynamic-bootp 192.168.1.2 192.168.1.254; ← 割当てるIPアドレスを指定(192.168.1.2~192.168.1.254)
       default-lease-time 21600;
       max-lease-time 43200;
       # we want the nameserver to appear at a fixed address
       #host ns {
       #       next-server marvin.redhat.com;
       #       hardware ethernet XX:XX:XX:XX:XX:XX;
       #       fixed-address 207.175.42.254;
       #}
       }

}

       以下はホストwin-client1にプライベートIPアドレスを固定で割当てる場合追加
       host win-client1 { ← ホスト名
              hardware ethernet XX:XX:XX:XX:XX:XX; ← win-client1に装着しているネットワークアダプタのMACアドレス※
              fixed-address 192.168.1.10; ← win-client1に固定で割当てるIPアドレス
       }
Page Top

普通にメモ anchor.png

n アンテナは4本が基本で600Mbpsが最大の規格で3本タイプは送信150 受信300の可能性あり。 2.5と5.0の混合注意

Page Top

CentOS はJavaのClassPassが「.」じゃなかった!  anchor.png

使えない・・・、非常にこまった、課題でできなかった、解決策
解決策 > export CLASSPATH=$CLASSPATH:. これをすればおk .bashrcくらいに書き込めば怖いものなし

Page Top

sl について anchor.png

Jokeソフトである。 make installがないから手動インストール checkinstallはmake installがいるから自分で書くこと。

 install: 
            -cp -ir ./sl /usr/bin/
Page Top

Rrdtoolをつかってみる anchor.png

mrtgは時代遅れだそうです・・・

Page Top

インストール anchor.png

Page Top

rrdtool anchor.png

http://www.itmedia.co.jp/enterprise/arti​cles/0705/30/news022.html を参考に http://oss.oetiker.ch/rrdtool/pub/?M=D $ wget http://oss.oetiker.ch/rrdtool/pub/rrdtoo​l-1.4.2.tar.gz $ tar xzfv rrdtool~~~.tar.gz $ cd rrd~
$ ./configure $ make 注意:glibでエラーがわしの環境だとでた・・・(コンパイルしたglibがつかえなかった

mv /usr/local/include/glib-2.0  /usr/local/include/glib-2.0---

そしてmake後にもどす。

# make install

Page Top

Cacti anchor.png

http://www.cacti.net/download_cacti.php $ wget http://www.cacti.net/downloads/cacti-0.8​.7e.tar.gz $ tar xzfv cacti-~~~.tar.gz & cp -ir ./cacti~~ ${apache_dir}/cacti $ cd ${apache_dir}/cacti $ su - ==mysqlセットアップ==

# checkconfig --list mysqld (確認 ONにすること)

#mysqladmin -u root password <password>

#mysql -u root -p PASS use mysql; DELETE FROM user WHERE password=""; exit; ==mysqlセットアップ==

# mysqladmin -u root -p create cacti ※cactiのDB作成 Enter password: 管理者パスワードを入力

# mysql -u root -p < cacti.sql cacti ※cactiのDB作成(SQLの流し込み) Enter password: 管理者パスワードを入力

# mysqladmin -u root -p reload Enter password: 管理者パスワードを入力

# mysql -u root -p Enter password: 管理者パスワードを入力 use cacti; show tables; (一覧いっぱい!) grant all on cacti.* to cactiuser@localhost identified by 'cactipass'; ※ 'cactipass' はパスワード exit

# /usr/local/mysql/bin/mysqladmin -u root -p reload Enter password: 管理者パスワードを入力

#

# vi /var/www/html/cacti/include/config.php

以下のように編集(28行目から) ※おそらくそのままでOK

/* make sure these values refect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactipass";

#

# chown -R apache:apache /var/www/html/cacti/

Page Top

cactid(spine)をいれておく(いいらしい? anchor.png

# http://www.cacti.net/downloads/spine/cac​ti-spine-0.8.7e.tar.gz

# tar xvzf cacti-spine~~~.tar.gz

# cd cacti-spine-0.8.6d

#

# ./configure

# make

# make install (cacti > spineでかんがえてw) make[1]: Entering directory `/usr/local/src/cacti-cactid-0.8.6d' /bin/sh ./config/mkinstalldirs /usr/local/cactid/bin mkdir -p -- /usr/local/cactid/bin

 /usr/bin/install -c cactid /usr/local/cactid/bin/cactid

/bin/sh ./config/mkinstalldirs /usr/local/cactid/include mkdir -p -- /usr/local/cactid/include

/usr/bin/install -c -m 644 cactid.h /usr/local/cactid/include/cactid.h
/usr/bin/install -c -m 644 common.h /usr/local/cactid/include/common.h
/usr/bin/install -c -m 644 snmp.h /usr/local/cactid/include/snmp.h
/usr/bin/install -c -m 644 locks.h /usr/local/cactid/include/locks.h
/usr/bin/install -c -m 644 sql.h /usr/local/cactid/include/sql.h
/usr/bin/install -c -m 644 util.h /usr/local/cactid/include/util.h
/usr/bin/install -c -m 644 poller.h /usr/local/cactid/include/poller.h
/usr/bin/install -c -m 644 nft_popen.h /usr/local/cactid/include/nft_popen.h
/usr/bin/install -c -m 644 php.h /usr/local/cactid/include/php.h

make[1]: Leaving directory `/usr/local/src/cacti-cactid-0.8.6d'

#

# vi /usr/local/spine/etc/spine.conf

以下のように編集 ※おそらくそのままでOK

DB_Host localhost DB_Database cacti DB_User cactiuser DB_Pass cactipass

# chown -R apache:apache /usr/local/cactid/

Page Top

文字コード変換 anchor.png

いろんな方法があります。
vi上では
:w ++ff=unix
Linux上では

 sed -e 's/^M//g' CRLF.txt >LF.txt~
 find . -type f | xargs -n 10 nkf -w --overwrite~

ただしNKFは使用注意
下のコマンドはxoopsなどでUTFに変換する時に便利 再帰的にUTF化

 find . -type f -name *.php -or -name *.html -or -name *.htm -exec nkf -w --overwrite {} \; ~

量が多いとおかしくなるので下のを推奨

 find . -type f -name "*php" -exec nkf -w --overwrite {} \;
 find . -type f -name "*html" -exec nkf -w --overwrite {} \;
 find . -type f -name "*htm" -exec nkf -w --overwrite {} \;
 find . -type f -name "*txt" -exec nkf -w --overwrite {} \;
Page Top

vi .exrc anchor.png

set paste tabstop=4

Page Top

Mysql anchor.png

mysqldump -q データベース名 -u USENAME -p > バックアップファイル名
mysql -pパスワード 新データベース名 < バックアップファイル名

    • all-databases すべてのDB
Page Top

日本語ファイルだったら文字化けすることがある anchor.png

lessファイル名でチェック
mysqldump -q データベース名 --default-character-set=ujis -u USENAME -p > バックアップファイル名
ftpかなにかで移動したのちに
nkf -wE ファイル名 > 出力ファイル名
sed 's/ujis/utf8/g' 出力ファイル名 > 最終ファイル名

のち、lessか何かで日本語みれるかかくにんするべし

Page Top

DBの破損 anchor.png

Table 'xxxxxxxx' is marked as crashed and should be repaired っとでたらそれは破損.

 mysql>check table table_name;
 
 +---------------------------+-------+----------+-------------------------------------------------+
 | Table                     | Op    | Msg_type | Msg_text                                        |
 +---------------------------+-------+----------+-------------------------------------------------+
 | xoops_aonn.aon502_session | check | error    | Table 'xoops_aonn.aon502_session' doesn't exist | 
 +---------------------------+-------+----------+-------------------------------------------------+
 1 row in set (0.00 sec)

このように出る.

 mysql>repair table table_name;

を実行してOKじゃなければあきらめるべし.

Page Top

最新のLampはエラーがいっぱい anchor.png

OpenSSLは./configするときにsharedをつけること Phpがコンパイルできません LAMPを始める前にかならず/usr/local/lib/pkgconfig と/usr/lib/pkgconfigをシンボリックに! SSLがコンパイルできたら/usr/local/ssl/libを/etc/ld.so.confに追記 ldconfigを忘れずに

Page Top

高速のスタンダードイン anchor.png

Page Top

echoやcatでやるより早いのです anchor.png

 sed s/aa/bb/g <<< aabbaa
Page Top

Mysql5.5から仕様変更 anchor.png

http://www.nsl.tuis.ac.jp/xoops/modules/​xpwiki/?mysql-5.5
書きました.

Page Top

Apache 2.4 から anchor.png

2.4からはディレクティブの書き方が変更

Order allow,deny
Allow from all

から

Require all granted

に置換すること

Page Top

CentOS7のPasswordReset anchor.png

Grubのコマンド編集#
linux16 /vmlinuz ・・・・・ ro ・・・
→ roを以下に書き換える
rw init=/sysroot/bin/sh
CTRL-Xを入力
:/# となってれば成功
chroot /sysroot
passwd UserName
Page Top

tar関連 anchor.png

xargsは引数の長さが20 x 1024文字が限界らしい. tarではxargsは危険.

find -name "XXXX*" -print0 | tar -cvz -T - --null -f XXXX.tar.gz

bzip2で圧縮
find -name "XXXX*" -print0 | tar -cvj -T - --null -f XXXX.tar.bz2

アーカイブは遠方のストレージに取る
find -name "XXXX*" -print0 | tar -cvj -T - --null | ssh USER@SERVER "cat - > XXXX.tar.bz2"

手元のサーバにCPU負荷をかけたくないけどbzip2圧縮はしたいかつ遠方からこっちにssh接続はしたくない(ファイアウォール的な問題等)
find -name "XXXX*" -print0 | tar -cv -T - --null | ssh USER@SERVER "bzip2 -cz > XXXXX.tar.bz2"

遠方のサーバにそのまま解凍
find -name "XXXX*" -print0 | tar -cv -T - --null | ssh USER@SERVER "cd /tmp; tar x"
Page Top

RHEL8以降TCP Wrapper はない anchor.png

Firewalldで対処すること

# firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="xxx.xxx.xxx.xxx" port protocol="tcp" port="22" accept"
# firewall-cmd --remove-service=ssh --zone=public --permanent
# firewall-cmd --reload
# firewall-cmd --list-all --zone=public

Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 9176, today: 2, yesterday: 0
Last-modified: 2022-11-20 (Sun) 01:59:22 (JST) (530d) by macsatou

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

106 user(s) are online (21 user(s) are browsing xpwiki)

Members: 0
Guests: 106

more...

Access Counter

Today : 1640164016401640
Yesterday : 1412914129141291412914129
Total : 2344725023447250234472502344725023447250234472502344725023447250
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com