用SNMP协议实现系统信息监控--CentOS

(1)  安装SNMP客户端以及服务端

安装内容为三项:net-snmp  net-snmp-devel   net-snmp-utils

安装命令:yum install net-snmp net-snmp-devel  net-snmp-utils

(1)  配置文件

修改一个配置文件  /etc/snmp/snmpd.conf

清空这个文件    > /etc/snmp/snmpd.conf

Vim编辑这个文件     vim  /etc/snmp/snmpd.conf

在这个文件中添加以下命令:

rocommunity  public  127.0.0.1

rocommunity  public  target_IP

rocommunity public   X.X.X.X
rocommunity public   X.X.X.X

target_IP是自己安装snmp插件的那台机器的IP, public替换成自己想要的字符串(社团名称),验证时会用到的

(注:X.X.X.X是采集器安装的机器IP)

(3)  重启snmpd

/etc/init.d/snmpd restart

出现上图或者两者都显示OK均表示该命令执行成功,上图是因为linux默认的是snmpd是没有启动的,

所以停止snmpd会失败,然后会重新启动snmpd。

(4)  验证

命令 netstat –antupl 查看161 UDP端口 是否打开

也可以在一台机器上(建议linux本机上,因为win还得装net-snmp等可能会出现问题)执行以下命令进行验证:

Snmpwalk –v2c –c target_IP (注:-c后面加社团名称,步骤2中有提出;target_IP代表IP地址,本机则为127.0.0.1

;其中若外本机IP(127.0.0.1)的话无需添加端口号,其他IP则写为X.X.X.X:161)

如若出现图九所示,则表示验证成功(如果是租用阿里云的服务器,那么阿里云的双IP(内网、外网)都要加)

注意:如果出现snmpwalk命令不是内部命令等,怎表明相应的snmp环境没有安装(见下篇个人白话环境安装)

posted @ 2016-04-08 15:33  可乐,加冰吗  阅读(1347)  评论(0编辑  收藏  举报