--- title: ubuntu サーバで vyatta の SNMP 情報を取得する author: kazu634 date: 2012-09-17 wordtwit_post_info: - 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";s:1:"1";s:5:"delay";s:1:"0";s:7:"enabled";s:1:"1";s:10:"separation";i:60;s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:5469;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}' categories: - snmp - ubuntu - vyatta ---
まとめの時間が取れていませんが、こつこつと ESXi サーバのテストをしています。タイムリーにはまったので、切り出して書きます。
ubuntuサーバを監視用に利用するつもりで、 SNMP Get で vyatta の情報を取得したい。
必要なパッケージをインストールします:
$ sudo aptitude install snmp snmp-mibs-downloader
/etc/snmp/snmp.conf を編集します:
$ sudo cp -p /etc/snmp/snmp.conf /etc/snmp/snmp.conf.`date "+%Y%m%d"` $ ll /etc/snmp/snmp.conf* $ sudo vi /etc/snmp/snmp.conf $ diff -u /etc/snmp/snmp.conf.`date "+%Y%m%d"` /etc/snmp/snmp.conf
コミュニティ名を指定してあげます。
$ configure # set service snmp community vm-env # commit # save # exit
ubuntuサーバから vyatta (192.168.1.1) にアクセスして snmp get します。
% snmpwalk -v2c -c vm-env 192.168.1.1 | head [/etc/init.d] SNMPv2-MIB::sysDescr. = STRING: Vyatta VC6.4-2012.05.31 SNMPv2-MIB::sysObjectID. = OID: SNMPv2-SMI::enterprises.30803 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4298156) 11:56:21.56 SNMPv2-MIB::sysContact. = STRING: root SNMPv2-MIB::sysName. = STRING: vyatta SNMPv2-MIB::sysLocation. = STRING: Unknown SNMPv2-MIB::sysServices. = INTEGER: 14 SNMPv2-MIB::sysORLastChange. = Timeticks: (4) :00:00.04 SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1 SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
オープンソース・ソフトウェアルータVyatta入門 ――実践ルーティングから仮想化まで (Software Design plus)