「SNMP」の版間の差分

提供: Wikinote
移動: 案内検索
(実行例)
 
行42: 行42:
 
snmpwalk コマンドを使用する。-On オプションは、MIB を数字 (OID) で出力する (SUBTREE チェックのため)。
 
snmpwalk コマンドを使用する。-On オプションは、MIB を数字 (OID) で出力する (SUBTREE チェックのため)。
  
 +
<div class="mw-collapsible mw-collapsed">
 
public でのアクセス例
 
public でのアクセス例
<toggledisplay>
+
<div class="mw-collapsible-content">
 
  $ snmpwalk -On -v 1 -c public localhost
 
  $ snmpwalk -On -v 1 -c public localhost
 
  .1.3.6.1.2.1.1.1.0 = STRING: Linux lab.hagio.org 2.6.18-194.el5PAE #1 SMP Tue Mar 16 22:00:21 EDT 2010 i686
 
  .1.3.6.1.2.1.1.1.0 = STRING: Linux lab.hagio.org 2.6.18-194.el5PAE #1 SMP Tue Mar 16 22:00:21 EDT 2010 i686
行78: 行79:
 
  .1.3.6.1.2.1.25.1.1.0 = Timeticks: (294883722) 34 days, 3:07:17.22
 
  .1.3.6.1.2.1.25.1.1.0 = Timeticks: (294883722) 34 days, 3:07:17.22
 
  End of MIB
 
  End of MIB
</toggledisplay>
+
</div></div>
  
 +
<div class="mw-collapsible mw-collapsed">
 
private でのアクセス例 (ローカルか 192.168.1.10 からのみ)
 
private でのアクセス例 (ローカルか 192.168.1.10 からのみ)
<toggledisplay>
+
<div class="mw-collapsible-content">
 
  $ snmpwalk -On -v 1 -c private localhost
 
  $ snmpwalk -On -v 1 -c private localhost
 
  .1.3.6.1.2.1.1.1.0 = STRING: Linux lab.hagio.org 2.6.18-194.el5PAE #1 SMP Tue Mar 16 22:00:21 EDT 2010 i686
 
  .1.3.6.1.2.1.1.1.0 = STRING: Linux lab.hagio.org 2.6.18-194.el5PAE #1 SMP Tue Mar 16 22:00:21 EDT 2010 i686
行105: 行107:
 
  .1.3.6.1.2.1.92.1.2.1.0 = Counter32: 0 notifications
 
  .1.3.6.1.2.1.92.1.2.1.0 = Counter32: 0 notifications
 
  .1.3.6.1.2.1.92.1.2.2.0 = Counter32: 0 notifications
 
  .1.3.6.1.2.1.92.1.2.2.0 = Counter32: 0 notifications
</toggledisplay>
+
</div></div>
  
 
== その他 ==
 
== その他 ==

2015年4月3日 (金) 23:00時点における最新版

RHEL の net-snmp パッケージについて。

設定

snmpd サービスの設定 (/etc/snmp/snmpd.conf) について。

アクセス制御の基本設定

# com2sec
# ソース (SOURCE) とコミュニティ (COMMUNITY) のペアから
# セキュリティ名 (SECURITY) へのマッピングを指定する。
#        SECURITY     SOURCE           COMMUNITY
com2sec  publicUser   default          public
com2sec  privateUser  192.168.1.10/32  private
com2sec  localUser    localhost        private

# group
# セキュリティモデル (MODEL) とセキュリティ名 (SECURITY) のペアから
# グループ名 (GROUP) へのマッピングを指定する。
#        GROUP         MODEL           SECURITY
group    publicGroup   v1              publicUser
group    privateGroup  v1              privateUser
group    privateGroup  v2c             privateUser
group    privateGroup  v1              localUser
group    privateGroup  v2c             localUser

# view
# ビューの定義
#        VIEW          TYPE            SUBTREE              [MASK]
view     systemView    included        .1.3.6.1.2.1.1
view     systemView    included        .1.3.6.1.2.1.25.1.1
view     allView       included        .1

# access
# グループセキュリティとモデルセキュリティをビュー (VIEW) にマップする。
#        GROUP         CONTEXT  SEC.MODEL  SEC.LEVEL  PREFIX  READ        WRITE  NOTIF
access   publicGroup   ""       any        noauth     exact   systemView  none   none
access   privateGroup  ""       any        noauth     exact   allView     none   none

実行例

snmpwalk コマンドを使用する。-On オプションは、MIB を数字 (OID) で出力する (SUBTREE チェックのため)。

[展開する]

public でのアクセス例

[展開する]

private でのアクセス例 (ローカルか 192.168.1.10 からのみ)

その他

MIB と OID の変換

snmptranslate コマンドを使用して MIB と OID の相互変換を行うことができる。

まず、OID を渡すと省略形の MIB 名が得られる。 -Of オプションを使用すると、完全な MIB 名となる。

$ snmptranslate .1.3.6.1.2.1.1
SNMPv2-MIB::system
$ snmptranslate -Of .1.3.6.1.2.1.1
.iso.org.dod.internet.mgmt.mib-2.system

例えば、ipForwarding という MIB 情報の OID が知りたい場合、 単に ipForwarding だけを指定しても、辿り方がわからないのでエラーとなる。

$ snmptranslate ipForwarding
No log handling enabled - turning on stderr logging
ipForwarding: Unknown Object Identifier (Sub-id not found: (top) -> ipForwarding)

この場合は -Ib オプションを指定して検索を行うようにする必要がある。 また、上記と同様に -Of オプションも指定可能。 OID で出力したい場合は、-On オプションを使用する。

$ snmptranslate -Ib ipForwarding
IP-MIB::ipForwarding
$ snmptranslate -Of -Ib ipForwarding
.iso.org.dod.internet.mgmt.mib-2.ip.ipForwarding
$ snmptranslate -On -Ib ipForwarding
.1.3.6.1.2.1.4.1