這個練習在 Server 中安裝,在 Desktop 驗證
在企業級 Linux 環境中,監控網路及系統狀態是日常重要的工作之一。net-snmp
是一款廣泛使用的工具,它實現了 SNMP (Simple Network Management Protocol) 協議,讓管理者可以遠端監控和管理網路設備和伺服器。本小節將介紹如何在 Enterprise Linux 系統上安裝和配置 net-snmp
。
從 Desktop 登入到 Server
student$ ssh student@server
root# dnf install -y chrony
root# systemctl enable --now chronyd
大約等待 10 ~ 30 秒完成時間同步
net-snmp
@Server
安裝 net-snmp
套件。
root# dnf install -y net-snmp
備份設定檔
root# cp -a /etc/snmp/snmpd.conf{,_backup}
編輯設定檔
root# vi /etc/snmp/snmpd.conf
新增 rocommunity
與 view
內容
rocommunity public .1
view systemview included .1
完整內容參考如下
rocommunity public .1
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
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
access notConfigGroup "" any noauth exact systemview none none
dontLogTCPWrappersConnects yes
# includeAllDisks
includeALLDisks 0%
啟動服務與設定防火牆允許連入
root# systemctl enable --now snmpd
root# firewall-cmd --permanent --add-service=snmp
root# firewall-cmd --reload
@Desktop
安裝用戶端套件
root# dnf install -y net-snmp-utils
查看 Server SNMP 資料
root# snmpwalk -v 2c -c public server .1 | head -n 10
查看 Server 的 Storage 資訊
root# snmpwalk -v 2c -c public serverX HOST-RESOURCES-MIB::hrStorageIndex