分享

ubuntu server安装SNMP后无法远程访问的解决方法

 guli3057 2014-09-25

注:在centos中,注释掉/etc/sysconfig/snmpd中的内容即可
[root@rs3 keepalived]# cat /etc/sysconfig/snmpd 
# snmpd command line options
#OPTIONS="-LS0-6d -Lf /dev/null -p /var/run/snmpd.pid 127.0.0.1"

Ubuntu是近年来非常热门、颇受好评的一个Linux发行版分支,所以选ubuntu系统用作服务器的用户也越来越多。本文介绍的是ubuntu系统用作服务器时安装SNMP后无法远程访问的解决方法。

Ubuntu是近年来非常热门、颇受好评的一个Linux发行版分支,所以选ubuntu系统用作服务器的用户也越来越多。下面是ubuntu系统用作服务器时安装SNMP后无法远程访问的解决方法,具体内容如下所述。

Ubuntu Server 9.10安装完snmpd后,居然无法从远程机器访问到SNMP信息,从本机没有问题。

先看看端口:root@loulancn:~# lsof -i:161

    snmpd 9641 snmp 6u IPv4 29940 0t0 localhost:snmp:snmp

发现端口是监听在 localhost上的

再看进程:

    root@loulancn:~# ps ax|grep snmp  
     
    /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1

没错,后面是多了个127.0.0.1,原来Ubuntu server为了安全起见把snmp监听在本地回环接口了,改之。

通过/etc/init.d/snmpd启动文件发现,一些参数在 /etc/default/snmpd里定义,

找到/etc/default/snmpd 文件里的

    snmpDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1′

将之修改为:

    snmpDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’

从别的机器再访问Ubuntu server 的snmp已经OK了!

(SNMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是著名的SNMP。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多