2012年11月21日

CentOS 6.3 學習筆記 (12) - snmp 設定

snmp設定檔 /etc/snmp/snmpd.conf


# First, map the community name "public" into a "security name"
# sec.name source           community
com2sec <username> <network_source> <comm_string>
使用者名稱 來源(IP) 社群名稱
com2sec notConfigUser 192.168.1.0/24 public
允許 192.168.1 網段中的主機可以查詢名稱為 public 群組的 snmp 資訊
com2sec local      localhost      public
允許本機使用者可以查詢名稱為 public 群組的 snmp 資訊

# Second, map the security name into a group name:
#        groupName securityModel securityName
group <groupname> <snmp_version> <username>
group   notConfigGroup v1            notConfigUser
group   notConfigGroup v2c            notConfigUser
將 notConfigGroup 加入 notConfigGroup 群組、並使用 snmp v1 和 v2版本
group   public          any            local
將 local 加入 public 群組、並可使用任意版本的 snmp

# Third, create a view for us to let the group have rights to:
# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#          name incl/excl     subtree         mask(optional)
view all include     .1    80
設定可查詢範圍、以上設定為可查詢所有snmp物件

# Finally, grant the group read-only access to the systemview view.
#         group                context sec.model sec.level prefix  read   write  notif
access  notConfigGroup   ""       any            noauth   prefix all       all       all
設定群組權限
access   public               ""       any      noauth   prefix all       all       all

# disk checks
disk / 15%
設定磁碟容量剩下15%時警告


設定完重新啟動snmpd
執行 snmpwalk -v 2c localhost -c public .1.3.6.1.4.1.2021.9
正常即可看到本機端所有關於主機磁碟容量的資訊


參考資料
http://www.netadmin.com.tw/article_content.aspx?sn=1206040001&jump=3
http://tosian.blogspot.tw/2008/08/snmp-on-linux-server.html
http://rockmansyz.blogspot.tw/2010/09/linux-snmp.html
http://download.ithome.com.tw/article/index/id/288

0 意見:

張貼留言