snmp是用来监控服务器运行状态的一种服务。vim
部署监控系统的时候须要用到,好比zabbix,固然,也能够直接用ssh来进行验证监控,但也会有一些安全性的问题。安全
安装服务器
yum install net-snmp
snmp版本有v一、v二、v3三个级别能够选择
通常默认就会使用v1或者v2,不过这两个安全性较低,只有经过一个共同体名来进行验证,不过咱们能够经过IP来进行限制。
v3级别能够设置用户名和密码才能进行监控。ssh
v1/v2配置
vim /etc/snmp/snmpd.conf
须要改动的地方通常也就下面四个地方:
1.1)
# sec.name source community
com2sec notConfigUser default public
#sec.name(别名):用在下面配置的组中,用来赋予权限,是只读仍是读写
#source(来源)是容许哪一个地址来链接你的snmp,default默认是容许任何主机来链接。若是写一个IP是只容许 192.168.1.110这个地址来链接,若是你须要使用一个网段的话,那么就能够这么写了192.168.1.0/24。
#community是共同体的名称,你用client链接snmp使用的,至关于密码spa
1.2)
# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
#定义一个组名(groupName)这里是 notConfigGroup,及组的安全级别
notConfigUser就是前面定义的用户别名,把这个用户加到这个组中。内存
1.3)
# name incl/excl subtree mask(optional)
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1部署
snmp默认配置只能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1节点下的设备信息,而主机CPU和内存等设备都不在这些节点下,因此没法获取这些数据。it
定义一个可操做的范围(view)名, 这里是 all,范围是 .1io