snmp监控服务器安装配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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