ubuntu上开启SNMP服务

2017年2月21日 由 Creater 留言 »

ubuntu默认是不开启snmp服务器的,因此使用cacti是无法抓取到ubuntu服务器的相关信息。为了解决这个问题,我们需要在ubuntu上安装snmp服务。
安装snmp配套的软件:

apt-get install snmpd snmp

修改 /etc/snmp/snmpd.conf配置文件:

# sec.name source community 
#com2sec paranoid default public 
com2sec readonly default public 
#com2sec readwrite default private

设置 syslocation 和 syscontact参数:

syslocation 17smt.com 
syscontact xxx@xxx.com

上述设置好之后,重启snmpd服务,然后使用:

snmpwalk -v2c -c public localhost

执行,如果正常的输出了结果,那就说明服务已经启动了。但是你在别的机器上进行snmpwalk操作的话,会返回一个超时的提示,需要修改SNMP的网络访问设置,修改 /etc/default/snmpd:

# snmpd options (use syslog, close stdin/out/err). 
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

移除第二行行尾的127.0.0.1,允许外部机器访问,重启snmp服务即可:

snmpwalk -v2c -c public 172.20.1.249

看到屏幕滚动了吗?看到了就说明你成功了,可以在cacti里面抓到ubuntu的snmp信息了。

广告位

发表评论

你必须 登陆 方可发表评论.