haruca の 環境設定 (Linux機器対象)

snmpモジュール設定

SNMPトラップ受信設定

[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起動オプション設定

  1. デーモンの起動時オプションを変更する。
    [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
    
  2. 起動時オプションを変更して起動する。
    [user@cacti plugins]$ sudo snmptrapd -Le -On -n  -p /var/run/snmptrapd.pid

ベースパス設定

[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モジュール設定

適当なパスが通っているところにシンボリックリンクをおく。

[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' で確認できる。

そのほかモジュールのインストール

各スクリプトを動作させるのに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設定

[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情報の取得

[user@cacti haruca]$ wget http://standards.ieee.org/develop/regauth/oui/oui.txt -P ./bin

取得はブラウザでもなんでも構いません。取得後 bin ディレクトリにおいてください。
ファイル名は必ず oui.txt としてください。

完了

以上で環境設定は完了です。
次は使い方harucaの設定(cacti編)です。



Counter: 1447, today: 1, yesterday: 1

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-18 (月) 00:27:58 (2308d)