* haruca の 環境設定 (Linux機器対象) [#qa21b3e6] #contents ** snmpモジュール設定 [#yf9da728] *** SNMPトラップ受信設定 [#j20b90d3] [user@cacti plugins]$ sudo vi /etc/snmp/snmptrapd.conf authCommunity execute COMMUNITY_NAME <- コミュニティ名を設定 traphandle default /YOUR/CACTI/DIRECTORY/plugins/haruca/bin/sys_trapreceiver snmpTrapdAddr udp:NNNN <- SNMPトラップ待ち受けポートを指定 (default:161) *** SNMP起動オプション設定 [#i74f15b5] + デーモンの起動時オプションを変更する。 [user@cacti plugins]$ sudo vi /etc/default/snmpd #TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid' TRAPDOPTS='-Le -On -n -p /var/run/snmptrapd.pid' [user@cacti plugins]$ sudo /etc/init.d/snmptrapd start + 起動時オプションを変更して起動する。 [user@cacti plugins]$ sudo snmptrapd -Le -On -n -p /var/run/snmptrapd.pid ** ベースパス設定 [#o854af61] [user@cacti plugins]$ cd haruca [user@plugins haruca]$ vi bin/haruca.pm #$main::dir_base_cacti = "/var/www/cacti/"; $main::dir_base_cacti = "/YOUR/CACTI/DIRECTORY/"; $main::dir_base_cacti = "/YOUR/CACTI/DIRECTORY/"; ** harucaモジュール設定 [#b3fb234e] 適当なパスが通っているところにシンボリックリンクをおく。 [user@plugins haruca]$ sudo ln -s /YOUR/CACTI/DIRECTORY/plugins/haruca/bin/haruca.pm /usr/lib/perl5/ @INCのパスは [user@cacti haruca]$ perl -E 'say for @INC' で確認できる。~ ** そのほかモジュールのインストール [#c8aaf24d] 各スクリプトを動作させるのにperlモジュールが必要なためインストールする。 [user@cacti]$ sudo yum install perl-CPAN perl-YAML perl-DBI perl-DBD-MySQL perl-Net-Telnet perl-Net-SSH perl-Expect [user@cacti]$ sudo perl -MCPAN -e 'install Test::More' [user@cacti]$ sudo perl -MCPAN -e 'install Net::SSH::Expect' ** crontab設定 [#re088d1e] [user@cacti haruca]$ sudo crontab -e 0 0 * * * perl /YOUR/CACTI/DIRECTORY/plugins/haruca/bin/sys_daily_report.pl > /dev/null 2>&1 */5 * * * * perl /YOUR/CACTI/DIRECTORY/plugins/haruca/bin/sys_get_rtt.pl > /dev/null 2>&1 sys_daily_reportは各種ログの取得スクリプト、sys_get_rttはping死活監視のスクリプトです。~ ホスト数が少なければ短くすることができます。(シングルコアで対象50ホスト程度であれば1分程度でも大丈夫です) ** OUI情報の取得 [#dd6789dd] [user@cacti haruca]$ wget http://standards.ieee.org/develop/regauth/oui/oui.txt -P ./bin 取得はブラウザでもなんでも構いません。取得後 bin ディレクトリにおいてください。~ ファイル名は必ず oui.txt としてください。~ ** 完了 [#f14516d3] 以上で環境設定は完了です。~ 次は使い方[[harucaの設定(cacti編)]]です。~ ~ ~ #counter