MySQLのrootにパスワードを設定

面倒だったのでずっと放置気味でしたが、一応MySQLのrootにもパスワードを設定。PostgreSQLはインストール時に設定したので特に問題なし。

今回使用した方法はSETコマンド

SET PASSWORD FOR root@”localhost”=PASSWORD(‘****’);

****は伏字。これならリロード不要です。(5.0で確認)

パスワードを設定した以降は-pオプションをつけないと怒られます。

# /usr/local/mysql/bin/mysql -u root mysql -p

それとSHOW FIELDS FROM より楽な DESCRIBE というコマンドを知った。
単語的に直ぐ忘れそうだなぁ…。

NET-SNMPのインストール

この前入れたmrtgを確認するためNET-SNMPをインストール。
※本来サービスが先に入ってるべきで順番が逆になってしまいました。

入手場所 NET-SNMP
http://www.net-snmp.org/

# tar zxf net-snmp-5.2.3.tar.gz
# cd net-snmp-5.2.3
# ./configure
# make

ここでいくつか質問されましたがデフォルトで結構なので全部Enterでパス

# make install

設定ファイルをコピー
# cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf

設定ファイルを編集
# ee /usr/local/share/snmp/snmpd.conf
———————————————
# sec.name source community
com2sec local localhost test
com2sec mynetwork 192.168.10.0/24 lan
———————————————

サーバーの起動
# /usr/local/sbin/snmpd

自動起動設定(BSD用とか分からなかったので自作)

# ee /usr/local/etc/rc.d/snmpd.sh
——–

mtrgのインストール

mtrgを使ってサーバー負荷を監視しようということでインストールしてみました。その際の設定メモ。

# tar zxf mrtg-2.14.4.tar.gz
# cd mrtg-2.14.4
# ./configure –prefix=/usr/local/mrtg-2
–with-gd-inc=/usr/local/include
–with-gd-lib=/usr/local/lib
# make
# make install

設定
/usr/local/mrtg-2/bin/cfgmaker

cfgmaker –global ‘WorkDir: /usr/local/apache/htdocs/mrtg’
–global ‘Options[_]: bits,growright’
–output /usr/local/apache/htdocs/mrtg/cfg/mrtg.cfg
postmaster@test.net

WARNING: “Title[test]” not specified
WARNING: “MaxBytes[test]” not specified

cd /usr/local/mrtg-2/bin/
./cfgmaker –global
‘WorkDir: /usr/local/apache/htdocs/mrtg’
–global ‘Options[_]: bits,growright’
–global ‘Target[test]: 2:public@test.net’
–global ‘Title[test]: test: fe11’
–global ‘MaxBytes[test]: 25000’
–output /usr/local/apache/htdocs/mrtg/cfg/mrtg.cfg
postmaster@test.net
起動
/usr/local/mrtg-2/bin/mrtg /usr/local/apache/htdocs/mrtg/cfg/mrtg.cfg
crontabに登録
crontab -eでやっているなら
*/5 * * * * /usr/local/mrtg-2/bin/mrtg /usr/local/apache/htdocs/mrtg/cfg/mrtg.cfg –logging /var/log/mrtg.log

でも、SNMPサーバーが入って無かった。イミネェ… orz…