• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    2年前 (2017-02-21)  Linux Linux应用 |   抢沙发  5 
    文章评分 0 次,平均分 0.0

    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信息了。

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/5377.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享