mac miniでsnmpを動かすためのメモ
https://support.apple.com/kb/TA20884?locale=ja_JP&viewlocale=ja_JPsupport.apple.com
公式サイトを見ると、
アップルは、Admin CD 上の SNMP ツールが Mac OS X Server 10.1.5 以降で使用される場合にのみ、SNMP ツールに対するテクニカルサポートを行います。
とあるので、サポート対象外の設定となることに注意。
いろいろ調べて以下の記事を見つけたのでそれに沿って設定を行えばいけた。
http://kb.paessler.com/en/topic/41843-how-do-i-activate-snmp-on-mac-os-in-order-to-monitor-it-with-prtgkb.paessler.com
手順
手順に関しては凄くシンプル、以下2つだけやればOK
/etc/snmp/snmpd.confの設定
既存の snmpd.conf
を snmpd.conf.backup
あたりに退避する。何もしていない状態だと snmpd.conf.default
とdiffがないので特にこれをする必要もないが一応念のため。
#Allow read-access with the following SNMP Community String: rocommunity public # all other settings are optional but recommended. # Location of the device syslocation data centre A # Human Contact for the device syscontact SysAdmin # System Name of the device sysName SystemName # the system OID for this device. This is optional but recommended, # to identify this as a MAC OS system. sysobjectid 1.3.6.1.4.1.8072.3.2.16
1.3.6.1.4.1.8072.3.2.16
は端末固有の値ではなく、 macosx
として登録されている値なのでこのまま設定でOK。
http://cric.grenoble.cnrs.fr/Administrateurs/Outils/MIBS/?oid=1.3.6.1.4.1.8072.3.2cric.grenoble.cnrs.fr
launchctlへ登録
$ sudo launchctl load -w /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist
確認方法
プロセスが立ち上がっていることを確認する
mac-mini% ps aux | grep snmp root 14344 0.0 0.1 2548536 10664 ?? Ss 8:58AM 0:03.86 /usr/libexec/snmpd -f user 14978 0.0 0.0 2434836 776 s000 S+ 9:23AM 0:00.00 grep snmp
snmpwalk
コマンドを利用して必要な情報が吐かれているか確認
mac-mini% snmpwalk -v 2c -c public localhost
👆のコマンドを叩いた後にばーっと色々なログが出てくれば問題なし。