什麼是SNMP?html
簡單網絡管理協議(SNMP),由一組網絡管理的標準組成,包含一個應用層協議(application layer protocol)、數據庫模型(database schema)和一組資源對象。數據庫
該協議可以支持網絡管理系統,用以監測鏈接到網絡上的設備是否有任何引發管理上關注的狀況。如今服務器、交換機、路由器、打印機等設備都支持SNMP協議。vim
zabbix配置SNMP思路:(zabbix服務器是Linux系統)windows
第一步:zabbix服務器先安裝SNMP服務,配置SNMP服務,設置開機自啓動。安全
第二步:被監控端(服務器、交換機、路由器等設備)安裝SNMP服務器,簡單配置,並設置自啓動。服務器
第三步:訪問zabbix服務器配置被監控端信息。網絡
***Zabbix服務器安裝配置SNMP服務操做步驟:***app
標註:配置網絡yum源操做說明 http://www.cnblogs.com/zoulongbin/p/5773330.html測試
一、 使用yum命令在線安裝配置SNMP服務spa
[root@VMredhat6 ~]# yum install -y net-snmp* //在線yum命令安裝SNMP服務
[root@VMredhat6 ~]# vim /etc/snmp/snmpd.conf //配置SNMP配置文件
proc mountd //找到配置,把註釋去掉
proc ntalkd 4 //找到配置,把註釋去掉
proc sendmail 10 1 //找到配置,把註釋去掉
disk / 10000 //找到配置,把註釋去掉
load 12 14 14 //找到配置,把註釋去掉
view systemview included .1.3.6.1.2.1.1 //找到配置,把註釋去掉
view systemview included .1.3.6.1.2.1.25.1.1 //找到配置,把註釋去掉
view systemview included .1 //手動新增長這行
[root@VMredhat6 ~]# chkconfig snmpd on //開啓SNMP服務自啓動
[root@VMredhat6 ~]# chkconfig --list | grep snmpd //查看SNMP服務自啓動狀況
snmpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@VMredhat6 ~]# /etc/init.d/snmpd start //啓動SNMP服務
2、zabbix服務器使用snmpwalk命令測試被監控設備計算機名
// 2c是指採用SNMP V2版本,192.168.10.20是被監控設備開啓了SNMP服務,不然會獲取失敗,sysName是指獲取被監控設備的計算機名。
[root@VMredhat6 ~]# snmpwalk -v 2c -c public 192.168.10.20 sysName
SNMPv2-MIB::sysName.0 = STRING: L0101803.szclou.com
***被監控設備安裝配置SNMP服務(Linux 操做系統):***
一、使用yum命令在線安裝配置SNMP服務
[root@VMredhat6 ~]# yum install -y net-snmp* //在線yum命令安裝SNMP服務
[root@VMredhat6 ~]# vim /etc/snmp/snmpd.conf //配置SNMP配置文件
view systemview included .1.3.6.1.2.1.1 //找到配置,把註釋去掉
view systemview included .1.3.6.1.2.1.25.1.1 //找到配置,把註釋去掉
view systemview included .1 //手動新增長這行
com2sec notConfigUser default public //public團體名稱能夠修改爲你知道的字符串也可使用默認public,default字符串默認是全部IP地址均可以訪問,若是把default修改爲 192.168.10.10 zabbix服務器IP地址表示只容許zabbix服務器訪問這臺被監控電腦的SNMP服務
[root@VMredhat6 ~]# chkconfig snmpd on //開啓SNMP服務自啓動
[root@VMredhat6 ~]# chkconfig --list | grep snmpd //查看SNMP服務自啓動狀況
snmpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@VMredhat6 ~]# /etc/init.d/iptables stop //關閉防火牆或者放行SNMP端口 UDP 161
[root@VMredhat6 ~]# /etc/init.d/snmpd start //啓動SNMP服務
***被監控設備安裝配置SNMP服務(windows server 2008 R2操做系統):***
一、打開服務器管理器 ---- 功能 ---- 添加功能
二、SNMP服務打勾 ---- 下一步
三、點擊安裝
四、右鍵SNMP Services ----- 選擇從新啓動
五、右鍵SNMP Services ----- 選擇屬性
六、爲了安全起見,建議設置接受來自下列主機的SNMP數據包填寫zabbix服務器IP地址
七、添加 ---- SNMP社區名稱 ---- 添加
八、點擊確認
特別注意: 關閉防火牆或者防火牆放行 SNMP服務默認端口 UDP 161
***Zabbix服務器配置被監控設備信息:***
一、配置 ---- 主機 ---- 建立主機
二、配置被監控主機信息
三、選擇已經添加的主機
四、zabbix有不少已經定義好的SNMP監控模板,此次實驗只是爲了監控服務器網絡流量,因此,咱們選擇添加應用Template SNMP Device模樣。
五、應用了模板後須要等待1分鐘左右就會顯示正常
六、被監控主機的網卡進出的數據流量
特殊操做:
若是SNMP設置的團體名稱不是public須要在zabbix服務器進行配置(SNMP服務器默認團體名稱public)