iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

應用Zabbix 進行全方位監控系列 第 9

Zabbix 使用SNMP監控 Linux

  • 分享至 

  • xImage
  •  

Zabbix 使用SNMP監控 Linux

Zabbix除了使用Zabbix agent2來監控Linux主機,如果主機無法安裝Zabbix agent 2進行監控,可以使用snmp service進行監控。

設備環境

Ubuntu Linux LTS 22.04
snmp-5.9.1
snmpd-5.9.1

SNMP安裝

在被監控主機安裝SNMP Service,可以參考網頁。

在監控主機修改snmpd.conf設定檔。

# sudo nano /etc/snmp/snmpd.conf
---
修改前
rocommunity  public default

rocommunity  public default -V systemonly
rocommunity6 public default -V systemonly

修改後
rocommunity  public 192.168.203.0/24
#rocommunity  public default

#rocommunity  public default -V systemonly
#rocommunity6 public default -V systemonly
---

https://ithelp.ithome.com.tw/upload/images/20230924/20163206INigCr7Hmf.png
SNMP預設rocommunity public default -V systemonly,只能讀取基本系統訊息。
修改rocommunity public 192.168.203.0/24 為特定網段(192.168.203.0),讀取所有訊息。

在被監控主機重啟snmpd服務,使用snmpwalk進行測試

# sudo systemctl restart snmpd
# snmpwalk -v2c -c public 192.168.203.122

https://ithelp.ithome.com.tw/upload/images/20230924/20163206XC2vFWW9yk.png

Zabbix WEB設定

Linux by SNMP

此範本專為 Zabbix 透過 SNMP 輕鬆部署 Linux 監控而設計,不需要任何外部腳本。

新增頁面設定如下:
https://ithelp.ithome.com.tw/upload/images/20230924/20163206XfNNIsIlbT.png

在Maros頁面新增{$SNMP_COMMUNITY},並填入上面SNMP設定的值。

{$SNMP_COMMUNITY}
public

https://ithelp.ithome.com.tw/upload/images/20230924/20163206cGbILcuJvI.png

在Configuration > Host中新增Host。
https://ithelp.ithome.com.tw/upload/images/20230924/20163206CLNdEEP2SE.png

在Monitoring > Host查看資料,
https://ithelp.ithome.com.tw/upload/images/20230924/20163206oWtJbSHLze.png

Zabbix使用SNMP監控Linux主機,是由Zabbix Server對Linux主機SNMP Service捉取資料,屬於被動模式。

內容為學習過程如有問題,請多多指教,謝謝。
文章也同步於個人網站


上一篇
使用Zabbix 監控 Docker Service
下一篇
Zabbix 使用SNMP監控 Dell Server
系列文
應用Zabbix 進行全方位監控30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言