snmp简介
简单网络管理协议,方便我们监控服务器、交换机、路由器等
snmp监控实战说明
监控Linux、Windows服务器建议使用agent,网络设备一般使用snmp,监控网络接口存活以及网络接口流量
使用snmp监控说明
- 被监控服务器需要安装snmp服务。 路由器、交换机可以开启snmp服务,需要自己设置snmp的密码
- zabbix server需要通过snmp客户端协议去监控
snmp的版本
- v1基于community进行控制访问
- v2c也是基于community进行控制访问,但比v1增强了部分功能(实验中使用)
- v3加强了认证
实战环境
- zabbix server服务器:192.168.3.111
- 被监控服务器:192.168.3.179(register)
centos7 snmp安装
#server 和 被监控端都需要安装
yum install -y net-snmp net-snmp-utils
snmp的配置及详解
- 配置
cat >/etc/snmp/snmpd.conf <<EOF
com2sec notConfigUser default snmppwd
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1
access notConfigGroup "" any noauth exact systemview none none
syslocation hangzhou
syscontact module@hangzhou.com
dontLogTCPWrappersConnects yes
EOF
- 详解
# 用户名(notConfigUser)、访问用户白名单(default代表所有ip访问)、community密码(snmppwd)
com2sec notConfigUser default snmppwd
# 组名(notConfigGroup)、snmp版本、用户名
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
# 视图名称(systemview)、包含(incl/excl)、subtree(OID数字表示)
view systemview included .1.3.6.1
# 组名、内容、snmp版本(any所有)、认证等级、systemview读权限、无写权限、无trapper权限
access notConfigGroup "" any noauth exact systemview none none
syslocation hangzhou
syscontact module@hangzhou.com
dontLogTCPWrappersConnects yes
snmp开启与验证
- 开启
systemctl enable snmpd
systemctl start snmpd
- 验证
2.1 进程 ps auxf | grep snmp
2.2 端口 netstat -tulnp | grep snmp