安裝 snmp 套件:
開始執行 snmp 服務
設定開機自動啟動 snmp 服務
註: snmp port 為 161
修改設定檔
節錄部分設定檔,主要修改第五行的 default 改為指定 ip (目前是所有 ip 都可以讀取),和 public 改為自訂的社區名稱即可。 第五行的這個設定名稱為 notConfigUser ,在第 11~12 行中說明可以使用 v1 和 v2c 版本的 snmp。
community 字串: public
IP: localhost
如果無法取得 snmp 資料時會顯示 No Response
如果有取得 snmp 資訊,會顯示非常多內容:
sudo yum install net-snmp net-snmp-utils -y
開始執行 snmp 服務
sudo systemctl start snmpd
設定開機自動啟動 snmp 服務
sudo systemctl enable snmpd
註: snmp port 為 161
修改設定檔
sudo vi /etc/snmp/snmpd.conf
節錄部分設定檔,主要修改第五行的 default 改為指定 ip (目前是所有 ip 都可以讀取),和 public 改為自訂的社區名稱即可。 第五行的這個設定名稱為 notConfigUser ,在第 11~12 行中說明可以使用 v1 和 v2c 版本的 snmp。
####
# First, map the community name "public" into a "security name"
# sec.name source community
com2sec notConfigUser default public
####
# Second, map the security name into a group name:
# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
####
# Third, create a view for us to let the group have rights to:
# Make at least snmpwalk -v 1 localhost -c public system fast again.
# name incl/excl subtree mask(optional)
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
測試連接
snmp 版本: 2ccommunity 字串: public
IP: localhost
如果無法取得 snmp 資料時會顯示 No Response
snmpwalk -v 2c -c public localhost
Timeout: No Response from localhost
如果有取得 snmp 資訊,會顯示非常多內容:
snmpwalk -v 2c -c public localhost
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain1 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (958) 0:00:09.58
SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
SNMPv2-MIB::sysName.0 = STRING: localhost.localdomain1
SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (3) 0:00:00.03
SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com