snmp监控服务器安装配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SNMP 监控服务配置

简介:Linux 下SNMP协议协议,以net-snmp软件来实现,它包含一个SNMP代理程序、一些命令行工具和一个库,这个库可用于开发支持SNMP 的应用软件。net-snmp的代理程序负责收集本地主机的信息,并通过网络把这些信息提供给SNMP管理器,这个代理程序可以扩展,例如执行Linux命令后,把命令的输出作为SNMP响应返回。这样,利用该功能,就能用SNMP监控系统上的几乎任何东西了。

1.确保Linux主机已经安装了snmp服务

rpm -qa |grep snmp

net-snmp-libs-5.1.2-11.EL4.7

net-snmp-5.1.2-11.EL4.7

如果没有,那么放入Linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己Linux发行版本的rpm包进行安装,或者使用yum.

2.安装snmpd

需要安装的大概有

yum install -y net-snmp

yum install -y net-snmp-devel

yum install -y net-snmp-libs

yum install -y net-snmp-perl

yum install -y net-snmp-utils

yum install -y mrtg

其中有一些不是必须的,-y 指的是对所有问题回答yes,省去安装时的交互。

3.启动服务

输入

service snmpd start

并用

service snmpd status

察看服务状态。

注意:有时输入service snmpd status 后出现

snmpd dead but pid file exists

或者

snmpd dead but subsys locked

原因是没有先输入snmpd,原理还不是很明白,但是先记着吧。

4.配置

(个人认为经常出现问题都是在配置出现问题,所以要弄清楚snmpd.conf中配置的含义)

配置文件是:/etc/snmp/snmpd.conf,里面有详细的例子和说明。简单来说,就是先配置验证信息,然后分组,给予权限,并分配可访问的信息。

通用配置:public,只是用于负载测试监控服务器,public我们还是用默认的public,毕竟部分性能测试工具默认采用public请求资源;

看不到图,看文字:

# source community

#com2sec notConfigUser default public

com2sec notConfigUser 192.168.2.211 public

# groupName securityModel securityName

group notConfigGroup v1 notConfigUser

group notConfigGroup v2c notConfigUser

# name incl/excl subtree mask(optional)

view all included .1 80

# group context sec.model sec.level prefix read write notif

access notConfigGroup "" any noauth exact all none none

注意:最近看到有个服务器的snmpd.conf这么配置的(就一句话,而且是可以正常使用snmpd 服务,不知道啥原理):

rocommunity public 117.121.57.151

5.重启snmpd服务

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

完成snmpd的配置

6.确保Linux的iptables防火墙对我们的流量监控服务器开放了udp 161端口的访问权限

可使用iptables -L -n 查看当前iptables规则

可编辑/etc/sysconfig/iptables文件来修改iptables规则

注意点:

端口199是tcp 161是udp的端口,netstat –lanp 可以查看snmpd是否启用了161或199

端口,在测试工具Tsung中monitor采用的udp 161端口;

snmpwalk常用命令:

在日常监控中,经常会用到snmp服务,而snmpwalk命令则是测试系统各种信息最有效的方法,现总结一些常用的方法如下:

其中-v是指版本,-c 是指密钥,也就是客户端snmp.conf里面所设置的,下面类同:

1、snmpwalk -v 2c -c public 192.168.228.148 .1|more

2、snmpwalk -v 2c -c public 52.0.13.14 .1.3.6.1.2.1.25.2.2 取得系统总内存

3、snmpwalk -v 2c -c public 52.0.13.14 hrSystemNumUsers 取得系统用户数

4、snmpwalk -v 2c -c public 52.0.13.14 .1.3.6.1.2.1.4.20 取得IP信息

5、snmpwalk -v 2c -c public 52.0.13.14 system 查看系统信息

6、snmpwalk -v 2c -c public 52.0.13.14 ifDescr 获取网卡信息

为什么监控资源的名称都是数字和点:

比如:若要监控system,则需要输入.1.3.6.1.2.1.1

相关文档
最新文档