Zabbix使用snmp監控


snmp是簡單網絡管理協議。

使用snmp優點:snmp屬於輕量級,而且通過snmp進行監控不需要安裝客戶端。

                缺點:不太好自定義監控項,在系統層面,系統開放什么,它才能監控什么。

 

操作前必看提示:

本次操作的時候,由於網絡環境比較復雜,下面在被監控主機上安裝snmp和在zabbix服務端添加被監控主機的時候,IP可能存在不一樣,請注意!真實環境中要保持一樣。

 

一.被監控端snmp安裝

yum -y install net-snmp net-snmp-libs net-snmp-utils

 

二.配置被監控端的snmp

cd /etc/snmp
cp snmpd.conf snmpd.conf.bak
vim snmpd.conf
com2sec admin default admin    #創建團體名和用戶為admin
group  admin  v2c  admin          #創建一個admin組,將admin用戶放入admin組內
view  admin  included  .1 80     #設置權限,.1代表所有snmp的權限
access  admin  ""  any   noauth   exact  admin  admin  none
service snmpd restart
netstat -nulp | grep 161    #重啟服務后如果沒報錯,查看是否在監聽161端口

注:snmpd默認監聽的UDP的161端口。

 

三.在被監控端進行測試,通過連接161端口,獲取監控的指標

格式:snmpget -v2c -c admin 192.168.60.130 OID
舉例:snmpget -v2c -c admin 192.168.60.130 .1.3.6.1.4.1.2021.10.1.3.1
注:上面.1.3.6.1.4.1.2021.10.1.3.1這個OID是監控系統1分鍾的負載
.1.3.6.1.4.1.2021.10.1.3.2是5分鍾的負載
.1.3.6.1.4.1.2021.10.1.3.3是15分鍾的負載

snmpget:該命令是通過 net-snmp-utils 這個包裝的

-v2c:是協議

-c admin:指定團體名稱

需要監控的OID,可以在網上自行查看一下。

 

四.在zabbix服務端進行監控配置

1.添加主機

 

2.設置被監控的主機,並添加到linux-SNMP組內

注:ZABBIX的主機組是分兩級的,只分為主機和主機組,主機組上不能再有主機組

 

3.添加snmp監控接口,並且對該監控進行描述

填完之后:ADD添加即可

 

4. 選擇、添加模板

注:第4步的Add記得要點一下,否則該模板可能會添加不上,原因未知。

 

5. 定義宏的key和value

注:個人理解,宏就是一對變量,要有變量名和變量的值。

以下是幫助理解:

這個模板中就調用了很多其他模板,編輯可發下如下內容:

將Template SNMP Generic模板導出后,編輯,可找到自定義的宏的key

 

6.查看主機列表。會發現剛才配置的主機,已經在監控中了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM