28_snmp服务器的安装

snmp简介

简单网络管理协议,方便我们监控服务器、交换机、路由器等

snmp监控实战说明

监控Linux、Windows服务器建议使用agent,网络设备一般使用snmp,监控网络接口存活以及网络接口流量

使用snmp监控说明

  1. 被监控服务器需要安装snmp服务。 路由器、交换机可以开启snmp服务,需要自己设置snmp的密码
  2. zabbix server需要通过snmp客户端协议去监控

snmp的版本

  1. v1基于community进行控制访问
  2. v2c也是基于community进行控制访问,但比v1增强了部分功能(实验中使用)
  3. v3加强了认证

实战环境

  1. zabbix server服务器:192.168.3.111
  2. 被监控服务器:192.168.3.179(register)

centos7 snmp安装

#server 和 被监控端都需要安装
yum install -y net-snmp net-snmp-utils

snmp的配置及详解

  1. 配置
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
  1. 详解
# 用户名(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开启与验证

  1. 开启
systemctl enable snmpd
systemctl start snmpd
  1. 验证
    2.1 进程 ps auxf | grep snmp
    2.2 端口 netstat -tulnp | grep snmp