2015/09/27
在 CentOS 7 安裝 snmpd 服務(CentOS 7 SNMP install)
----
在 CentOS 7 安裝 snmpd 服務(CentOS 7 SNMP install)
----
在 CentOS 7 安裝 snmpd 服務,讓主機的資訊可以透過網路取得。
環境是 CentOS 7 x86_64 版本防火牆已經關閉, SELINUX 設定為 permissive
[root@hnamenode2 snmp]# getenforce
Permissive
# 安裝 snmpd 元件
[root@hnamenode2 ~]# yum -y install net-snmp net-snmp-utils
# 修改設定檔,更換為底下資訊
[root@hnamenode2 snmp]# cat /etc/snmp/snmpd.conf
# snmp 存取資訊
com2sec local localhost public
com2sec localnet 192.168.0.0/16 public(public建議修改為其他的帳號)
group MyRWGroup v1 local
group MyROGroup v1 localnet
group MyROSystem v1 local
group MyROSystem v2c local
group MyROSystem usm local
group MyROGroup v1 localnet
group MyROGroup v2c localnet
group MyROGroup usm localnet
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view all included .1 80
access MyROGroup "" any noauth prefix all none none
access MyRWGroup "" any noauth prefix all all all
# 位置及裝置資訊
sysName hadoop_hnamenode2(主機裝置名稱)
syslocation CM1022_RACK1(所在位置資訊)
syscontact mtchang@hadoop.jangmt.com (聯絡人資訊)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
# 重新啟動服務
[root@hnamenode2 snmp]# systemctl restart snmpd.service
# 預設開機啟動
[root@hnamenode2 snmp]# systemctl enable snmpd.service
ln -s '/usr/lib/systemd/system/snmpd.service' '/etc/systemd/system/multi-user.target.wants/snmpd.service'
# 觀看啟動的狀態
[root@hnamenode2 snmp]# systemctl status snmpd.service
snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
Loaded: loaded (/usr/lib/systemd/system/snmpd.service; disabled)
Active: active (running) since 日 2015-09-27 11:17:53 CST; 1min 55s ago
Main PID: 23472 (snmpd)
CGroup: /system.slice/snmpd.service
└─23472 /usr/sbin/snmpd -LS0-6d -f
# 觀看 port 是否開啟
[root@hnamenode2 snmp]# netstat -auntp | grep snmp
tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 23472/snmpd
udp 0 0 0.0.0.0:161 0.0.0.0:* 23472/snmpd
# 驗證 snmpd 服務
[root@hnamenode2 snmp]# snmpwalk -c public -v 2c 192.168.1.250
SNMPv2-MIB::sysDescr.0 = STRING: Linux hnamenode2 3.10.0-229.11.1.el7.x86_64 #1 SMP Thu Aug 6 01:06:18 UTC 20
15 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (7188) 0:01:11.88
SNMPv2-MIB::sysContact.0 = STRING: cccm@cm.nsysu.edu.tw
SNMPv2-MIB::sysName.0 = STRING: hadoop_hnamenode2
SNMPv2-MIB::sysLocation.0 = STRING: CM1022_RACK1
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (4) 0:00:00.04
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
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.9 = OID: SNMP-NOTIFICATION-MIB::snmpNotifyFullCompliance
SNMPv2-MIB::sysORID.10 = OID: NOTIFICATION-LOG-MIB::notificationLogMIB
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.2 = STRING: The management information definitions for t
... 略 ....
ref:
https://www.haproxy.com/doc/hapee/1.5/configuration/snmp_redhat_above55.html
http://www.liquidweb.com/kb/how-to-install-and-configure-snmp-on-centos/
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言