* 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/"; ** harucaモジュール設定 [#b3fb234e] 適当なパスが通っているところにシンボリックリンクをおく。 [user@plugins haruca]$ sudo ln -s /YOUR/CACTI/DIRECTORY/plugins/haruca/bin/haruca.pm /usr/lib/perl5/ ** 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] 以上で環境設定は完了です。~ 次は使い方[[cactiでの設定]]です。~ ~ ~ #counter