實驗名稱
zabbix自定義SNMP監控項
實驗原理
本實驗通過SNMP監控項,使用snmpwalk與snmpget工具,獲取監控項的oid進行監控。
實驗環境
兩台機器 一台,作為zabbix server,已經安裝好Zabbix zabbox web管理員用為Admin(注意大寫) 密碼為360College
另一台為windows server,作為SNMP server,傳輸本機信息給服務器。 同時,作為Web瀏覽器,從web界面上管理zabbix
實驗步驟
一、確認zabbix工作正常
登錄zabbix后台
登錄windows機器,訪問zabbixweb,注意替換IP為實驗場景中的IP
用戶名Admin 密碼360College
二、配置windows服務器SNMP
添加SNMP服務功能
打開服務器管理,添加SNMP功能
直接下一步,來到功能頁面,選中SNMP服務
下一步,等待安裝完成。
等進度完成后,關閉頁面。
配置SNMP服務
右鍵,運行,輸入services.msc打開服務
找到SNMP Services 雙擊
如圖,配置團體字和允許連接的主機,這里192.168.0.68為zabbix服務器IP
三、添加監控主機
添加監控主機
添加當前windows的IP地址。
點提交。
編輯模板,搜索windows snmp v2的模板,一定要點添加。
最后是這樣
修改snmp團體字。與SNMP services中配置一致。這里是College
點擊下面更新。
四、添加自定義監控項
新建監控項
輸入信息,重點是OID,此OID代表當前系統的用戶數。 OID: .1.3.6.1.4.1.77.1.2.24.0
應用集隨便選一個就行,這里選為status
添加后,查看狀態
查看數據
系統當前用戶數為3
驗證監控有效
查看當前用戶
以管理員運行cmd
net user
添加新用戶
net user test 360College /add
net user
等待幾分鍾后,觀察最新數據
關於監控的OID來源
安裝snmp工具
yum install -y net-snmp-utils
獲取目標windows的SNMP oid信息
snmpwalk -v 2c -c College 192.168.0.79 > windows.oid
顯示windows能監控的OID信息 cat windows.oid | more
測試想要獲取的信息如,獲取進程數 snmpwalk -v 2c -c College 192.168.0.79 HOST-RESOURCES-MIB::hrSystemProcesses.0
獲取對應OID snmpget -v 2c -c College -On 192.168.0.79 HOST-RESOURCES-MIB::hrSystemProcesses.0
實驗小結: OID的獲取,除了能通過snmpwalk,還有一些官方標准OID,並沒有列出,可以查詢 第三方資料獲得。