linux系統安裝SNMP(可用)


一般我們監控Linux都是通過SSH或Telnet方式,有時候我們不方便通過這兩種方式,比如遇到監控端口因為安全原因被封禁、以及SSH需要密鑰登錄,這都會讓監控工具很難直接遠程連接。而通過SNMP的方式監控就靈活多了,可以指定IP來接發數據包,監控項和端口也可以靈活配置。

1.安裝 snmp服務

先檢查是否安裝了snmp

[root@localhost] rpm -qa|grep snmp

如果未安裝則yum安裝

[root@localhost] yum install -y net-snmp net-snmp-utils

2.配置snmp服務

第一步:

(yum安裝snmpd的配置文件為/etc/snmp/snmpd.conf ,一份非常詳細的文檔,先備份一份snmpd.conf)

[root@localhost] mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak

3.運行snmp服務

[root@localhost] service snmpd start

Starting snmpd:                                            [  OK  ]

4.設置成開機自動運行snmpd服務

[root@localhost] chkconfig snmpd on

[root@localhost] chkconfig –list|grep snmpd

snmpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

5.如果無法聯網安裝,就需要下載相關rpm,但是安裝過程中要注意順序

rpm -ivh 安裝順序如下:

lm_sensors-libs-3.1.1-17.el6.x86_64.rpm  

net-snmp-libs-5.5-60.el6.x86_64.rpm

net-snmp-5.5-60.el6.x86_64.rpm

net-snmp-utils-5.5-60.el6.x86_64.rpm

 

6.snmpd.conf文件配置

vi /etc/snmp/snmpd.conf

   按照如下方式修改snmpd.conf文件

   (1)修改默認的community string

   com2sec notConfigUser default public

   將public修改為你才知道的字符串(也可不改)

   (2)把下面的#號去掉

   #view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

   (3)把下面的語句

   access notConfigGroup "" any noauth exact systemview none none

   改成:

   access notConfigGroup "" any noauth exact mib2 none none

7.重啟snmpd服務

   #/etc/rc.d/init.d/snmpd restart

   完成snmpd的配置

 

8.確保linux的iptables防火牆對我們的流量監控服務器開放了udp 161端口的訪問權限(為了安全起見,也可以修改161端口)

   可使用iptables –L –n 查看當前iptables規則

   可編輯/etc/sysconfig/iptables文件來修改iptables規則

 

9.最后可以用監控工具(如zabbix、Cacti等)獲取snmp的監控數據,實現可視化展現,我們用的是Applications Manager來監控,監控效果如下:

 

 

---------------------

作者:smooth-z

來源:CSDN

原文:https://blog.csdn.net/smooth00/article/details/79717070

版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM