- 更新日: 2013年8月21日
- CentOS & Linux
Net-SNMP のインストールと設定 〜 CentOS6
スポンサーリンク
ネットワーク監視ツールとして、Net-SNMP + MRTG を導入します。SNMP はネットワークに接続された機器をネットワーク経由で監視するためのプロトコル。Net-SNMP は SNMP に関するツールを含む統合パッケージであり、SNMPエージェントである snmpd が各種の情報を集めます。まずは、Net-SNMP をインストール。次項にて、MRTG のインストールと設定。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
このエントリーは、CentOS 6.4 インストール~設定手順の目次 の一部です。
Net-SNMP のインストールと設定
まずは Net-SNMP のインストールと設定を行います。
1 2 3 4 |
# yum -y install net-snmp # yum -y install net-snmp-utils |
snmpd の設定ファイル /etc/snmp/snmpd.conf を編集します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# vi /etc/snmp/snmpd.conf # sec.name source community # 以下1行をコメントアウト #com2sec notConfigUser default public # セキュリティ名、情報を取得するネットワークの範囲、コミュニティ名を指定 # sec.name source community com2sec local localhost public com2sec mynetwork 192.168.1.0/24 public # groupName securityModel securityName # 以下2行をコメントアウト #group notConfigGroup v1 notConfigUser #group notConfigGroup v2c notConfigUser # com2sec の設定に対し、グループ名、セキュリティモデル、セキュリティ名を指定 # groupName securityModel securityName group local_group v1 local group local_group v2c local group local_group usm local group mynetwork_group v1 mynetwork group mynetwork_group v2c mynetwork group mynetwork_group usm mynetwork # Make at least snmpwalk -v 1 localhost -c public system fast again. # name incl/excl subtree mask(optional) # 以下2行をコメントアウト #view systemview included .1.3.6.1.2.1.1 #view systemview included .1.3.6.1.2.1.25.1.1 # ビュー名、含む/除外、取得情報の対象、マスク値を指定 # name incl/excl subtree mask(optional) view view_all included .1 80 # Finally, grant the group read-only access to the systemview view. # group context sec.model sec.level prefix read write notif # 以下1行をコメントアウト #access notConfigGroup "" any noauth exact systemview none none # 設定したグループとビューを組み合わせてアクセス制御ルールを指定 # group context sec.model sec.level prefix read write notif access local_group "" any noauth exact view_all none none access mynetwork_group "" any noauth exact view_all none none # It is also possible to set the sysContact and sysLocation system # variables through the snmpd.conf file: # 以下2行をコメントアウト #syslocation Unknown (edit /etc/snmp/snmpd.conf) #syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf) # syslocation にSNMPエージェントの識別文字(ホスト名など)、syscontact に管理者メアドを指定 syslocation centos syscontact root@locahost # Check the / partition and make sure it contains at least 10 megs. # 以下1行をコメントアウト #disk / 10000 # ディスク使用率表示 disk / 10000 |
以上で /etc/snmp/snmpd.conf の編集は終了。net-snmp を起動して自動起動を設定します。
1 2 3 4 |
# service snmpd start # chkconfig snmpd on |
snmpd の動作確認
snmpd の動作確認。
1 2 3 |
snmpwalk -v 2c -c コミュニティ名 ホスト名 |
というコマンド書式です。
1 2 3 4 5 6 7 8 |
# snmpwalk -v 2c -c public localhost SNMPv2-MIB::sysDescr.0 = STRING: Linux centos 2.6.32-358.2.1.el6.i686 #1 SMP Tue Mar 12 21:42:46 UTC 2013 i686 SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (56302) 0:09:23.02 SNMPv2-MIB::sysContact.0 = STRING: root@locahost ... |
とずらーっと表示されれば動作OKです。
- – 参考リンク –
- SNMPの設定について(インストールと設定) – No:136 – Linuxで自宅サーバ構築(新森からの雑記)
- net-snmpインストール — server-memo.net
- ネットワークトラフィック監視ツール導入(NET-SNMP+MRTG) – CentOSで自宅サーバー構築
- SNMPについて
スポンサーリンク
サーバ構築研究会の CentOS 本は、昔からお世話になっています。Linux の教科書は Linux の基本を学ぶのにおすすめです。
>> 次の記事 : MRTG のインストールと設定 〜 CentOS6
- CentOS & Linux の関連記事
- Job for nginx.service failedのNginxエラー
- upstream sent too big header while reading response header from upstream(Nginx/Rails)
- Can’t get information about user clamav(clamdエラー)
- STDERR: Exception in thread “main” java.lang.InternalErrorエラー
- Linuxサーバー容量を確認するコマンドdf,duをマスターする!
- rmでファイル削除後にdf -hで容量が減らない時の対処(Linux)
- Apacheをローカルネットワークのみに公開にする
- logwatchからのメールが来ないと思ったら…
- Linuxサーバの負荷や使用率を調査するコマンドと手順
- Bashの脆弱性もう一件CVE-2014-7169に対するパッチ適用
Leave Your Message!