centos5.5 安装配置net-snmp
1、安装
yum install net-snmp
2、设置安全的验证方式
vi /etc/snmp/snmp.conf
修改系统默认的public字符串
com2sec notConfigUser default public
将public 改成你自己设置的字符串
将default 改成cacti监控主机的ip
配置v2c版本的SNMP代理
添加
vi /etc/snmp/snmp.conf
rocommunity zyy 10.0.2.88
// 这里的“rocommunity”表示这是一个只读的访问权限
//zyy 是字符串 只允许10.0.2.88 读取
配置v3版本的SNMP代理
vi /etc/snmp/snmp.conf
添加一个只读账号
rouser zyy auth
//在v3中,“rouser”用于表示只读帐号类型,随后的“zyy”是指定的用户名,后边的“auth”指明需要验证。
vi /var/net-snmp/snmpd.conf
//这个文件会在snmpd启动的时候被自动调用,我们需要在它里边添加创建用户的指令,如下:
createUser zyy MD5 passwordzyy
//这行配置的意思是创建一个名为“zyy”的用户,密码为“passwordzyy”,并且用MD5进行加密传输。这里要提醒的是:
//密码至少要有8个字节 这是SNMP协议的规定,如果小于8个字节,通信将无法进行。
//值得注意的是,一旦snmpd启动后,出于安全考虑,以上这行配置会被snmpd自动删除,当然,snmpd会将这些配置以密文的形式记录在其它文件中,重新启动snmpd是不需要再次添加这些配置的,除非你希望创建新的用户。
//以上配置中的用户名、密码和加密方式,在cacti添加服务器的时候需要添加。
注:
1、在使用cactiez监控时,官方推荐配置
# vi /etc/snmp/snmpd.conf
确保snmpd.conf文件中包含以下绿色内容:
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1
access notConfigGroup "" any noauth exact systemview none none
syslocation www.cactiez.com
syscontact Root mr.ivory@163.com
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
输入完成后按下“Esc”,然后按下“ZZ”(大写)
2、需要注意的是
view systemview included .1
系统安装后 默认的是
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
改成官方推荐的,可以获取更多的数据
也可以写成
view systemview included .1.3.6.1.2
view systemview included .1.3.6.1.2.1.25
3、以下三句可以不加
syslocation www.cactiez.com
syscontact Root mr.ivory@163.com
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
转载于:https://blog.51cto.com/devops/666150