2023年9月24日 星期日

Zabbix Monitoring Linux use SNMP

Zabbix Monitoring Linux use SNMP

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
---
01-edit snmpd.conf

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
02-snmpwalk test


Zabbix WEB設定

Linux by SNMP

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

新增頁面設定如下:
03 add snmp host

在Maros頁面新增{$SNMP_COMMUNITY},並填入上面SNMP設定的值。
{$SNMP_COMMUNITY}
public
04 add snmp host macros

在Configuration > Host中新增Host。
05 Configuration snmp host

在Monitoring > Host查看資料,

06 Moniting snmp host

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

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。