amy26

导航

 
                                                                                                                                                      作者:朱 茂海 

snmp能收集服务器性能的各项数据,如CPU使用率,内存使用率,CPU负载,系统进程数,磁盘空间使用率,网络流量,磁盘I/O等,而使用监控宝处理这些数据能很直观地显示出来。下面介绍如何配置 
安装snmp 
1、到http://www.net-snmp.org/下载最新版的snmp安装包。 
1. wget http://softlayer-dal.dl.sourceforge.net/project/net-snmp/net-snmp/5.7.2/net-snmp-5.7.2.tar.gz 
2. tar xzf net-snmp-5.7.2.tar.gz 
3. cd net-snmp-5.7.2 
4. ./configure –prefix=/usr/local/snmp –with-mib-modules=ucd-snmp/diskio –with-default-snmp-version=3 –with-sys-contact=admin@example.com –with-sys-location=Unknown –with-logfile=/var/log/snmpd.log –with-persistent-directory=/var/net-snmp 
5. make 
6. make install 
可能会出现Can’t locate ExtUtils/MakeMaker.pm错误,centos使用yum install perl-ExtUtils-MakeMaker安装。 
2、设置安全的验证方式 
我们这里使用v3验证方式。 
创建snmpd.conf文件: 
1. vi /usr/local/snmp/share/snmp/snmpd.conf 
然后添加一个只读帐号,如下: 
1. rouser jiankongbao auth 
可以看到,在v3中,“rouser”用于表示只读帐号类型,随后的“jiankongbao”是指定的用户名,后边的“auth”指明需要验证。 
接下来,我们还要添加“jiankongbao”这个用户,这就是v3中的特殊机制,我们打开以下配置文件: 
1. vi /var/net-snmp/snmpd.conf 
这个文件会在snmpd启动的时候被自动调用,我们需要在它里边添加创建用户的指令,如下: 
1. createUser jiankongbao MD5 mypassword 
这行配置的意思是创建一个名为“jiankongbao”的用户,密码为“mypassword”,并且用MD5进行加密传输。这里要提醒的是: 
密码至少要有8个字节 
这是SNMP协议的规定,如果小于8个字节,通信将无法进行。 
值得注意的是,一旦snmpd启动后,出于安全考虑,以上这行配置会被snmpd自动删除,当然,snmpd会将这些配置以密文的形式记录在其它文件中,重新启动snmpd是不需要再次添加这些配置的,除非你希望创建新的用户。 
以上配置中的用户名、密码和加密方式,在监控宝添加服务器的时候需要添加。 
3、启动SNMP代理程序 
经过配置后,现在可以启动snmpd,如下: 
1. /usr/local/snmp/sbin/snmpd 
如果要关闭,则可以直接kill这个进程,如下: 
1. killall -9 snmpd 
在监控宝中添加服务器 
现在我们来看看如何在监控宝中添加服务器监控,通过新增的导航,你会很容易进入添加服务器的页面,这里分为两部分,首先是填写服务器信息,包括服务器名称和IP地址,以及操作系统类型。 
这些都非常简单,之所以要选择操作系统类型,是因为Linux和Windows的机制存在一些差异,所以它们的SNMP信息库会有一些不同,我们需要根据不同的系统来提供相应的监控项目。 
这里写图片描述 
接下来是SNMP设置,主要是选择不同的SNMP协议,以及填写身份验证信息,前边已经有过详细的介绍,这里你只需要将前边配置的信息如实填写即可。 
这里写图片描述 
这里写图片描述 
填写完后,点击提交按钮,这时候监控宝会使用这些信息来尝试连接你的SNMP监控代理,需要一些时间,这一步非常重要。 
这里写图片描述 
不妙,如果你填写的信息无法连接到服务器的SNMP代理程序,监控宝会提示你,这时候,请你仔细检查之前介绍的那些配置,以及防火墙策略,也许你没有开放udp161端口。 
这里写图片描述

然后点击“添加监控项目”,便可以为这台服务器选择监控项目,对于Linux服务器,监控宝目前提供了以下的监控项目,你可以全部勾选,然后提交。 
这里写图片描述 
然后就等待数据和图表吧,一切就这么简单,如果有疑问或需要帮助,请发邮件到 help@ jiankongbao.com

posted on 2015-07-28 14:49  云智慧  阅读(1016)  评论(0编辑  收藏  举报