2006年10月05日
SNMP
ネットワークに接続された通信機器をネットワーク経由で
監視・制御するためのプロトコル。
っということで、会社で導入した通信機器のSNMPを取ります。
機器AはTrapのみ、機器BはTrapとsyslog機能がある。
機器側でコミュニティ名とサーバのIPアドレスを設定します。
サーバ側にてSNMPを起動します。
サーバ側では受信したTrapをsyslogに転送し、
そのsyslogで設定したlogファイルに蓄積します。
# /usr/sbin/snmptrapd -Ls3
↑
(Trapをsyslogのfacility local3に転送している)
# vi /etc/syslog.conf
local3.* /var/log/snmp1.log
local4.* /var/log/snmp2.log
↑
(facility別に残すlogファイルを指定する)
これでTrapのlogは/var/log/snmp1.logに残ります。
今回監視したい装置が2種類あり、それぞれにfacilityを設定しており
別々のlogファイルでlogを残したいんですが、どうもsnmptrapdを
複数起動できないっぽい。。。(ポート番号を変えても)
そこで、機器別にTrapのlogを残すのではなく、一緒にして
後からそのlogファイルを再形成してあたかも別々に管理している
様にするか・・・・。(;-ω-)
# /usr/sbin/snmptrapd -Ls4
# vi /etc/syslog.conf
local3.* /var/log/syslog.log
local4.* /var/log/trap.log
(機器のsyslog設定でfacility3を、サーバ側でTrapはfacility4を指定)
もう全て同じlogファイルにするか~~~!!
# /usr/sbin/snmptrapd -Ls4
# vi /etc/syslog.conf
local4.* /var/log/syslog-trap.log
(機器のsyslog設定でfacility4を、サーバ側でTrapはfacility4を指定)
- by
- at 20:09
comments
複数起動できたぜーーー!!!
× # /usr/sbin/snmptrapd -Ls4 -p 8162
○ # /usr/sbin/snmptrapd -Ls4 8162