转自 http://www.xuan-lu.net/blog/index_687.html
有好几个朋友问我,为什么在Ubuntu下开启了SNMP , 但是远程服务器却无法访问.
其实只要改动/etc/default/snmpd
里面
1
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
为
1
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'
(其实就是删掉 127.0.0.1)
我们先不忙着看结果,我们得看看过程 排查步骤:
我们先插件端口信息
1
2
3
shell > lsof -i:161
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
snmpd 32460 snmp 6u IPv4 1300464995 0t0 UDP localhost:snmp
发现端口监听在 localhost 上 , 这个就是一个明显的问题所在.
再看看进程
shell > ps aux | grep snmp
1
2
snmp 32507 0.0 0.1 50196 5264 ? S 11:57 0:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1
root 32578 0.0 0.0 7556 888 pts/1 R+ 12:09 0:00 grep snmp
发现确实 进程监听在 127.0.0.1 本地回环接口上.
通过开头的 修改/etc/default/snmpd 后
/etc/init.d/snmpd restart 之后
我们在查看下端口:
shell > lsof -i:161
1
2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
snmpd 32507 snmp 6u IPv4 1300581568 0t0 UDP *:snmp
shell > netstat -nl
1
2
3
4
5
激活Internet连接 (仅服务器)
Proto Recv-Q Send-Q Local Address Foreign Address State
......
udp 0 0 0.0.0.0:161 0.0.0.0:*
......
发现已经在0.0.0.0 上进行监听了
再看看进程:
shell > ps aux | grep snmp
1
2
snmp 32621 1.5 0.1 50068 4956 ? S 12:13 0:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid
root 32624 0.0 0.0 7556 892 pts/1 R+ 12:13 0:00 grep snm
此时再在远程监控 服务器上访问试试看 .
再此 我向各位推荐下 监控宝 这个在线监控服务 . 个人用下来感觉很不错. 界面简洁明了,操作简单. 性价比很高,降低了 自己搭建维护监控系统的成本.
分享到:
相关推荐
总之,在Ubuntu 18.04下离线安装SNMPwalk需要下载.deb文件,解决依赖关系,并使用dpkg命令安装。一旦安装完成,你可以利用SNMPwalk进行网络设备的管理和监控,这对于IT运维人员来说是一个非常有用的工具。
4. `snmpd_5.7.3+dfsg-1.8ubuntu3_amd64.deb`:这是SNMP服务器,允许远程设备通过SNMP协议收集系统信息。 5. `snmpwalk安装说明.txt`:这应该是详细解释如何安装和使用`snmpwalk`的文档。 安装过程如下: 1. 打开...
- 控制允许哪些IP地址访问snmp服务。 - `source 192.168.10.0/24` 3. **编辑`snmp.conf`** - 如果需要进一步配置MIB库,可以通过编辑`snmp.conf`来进行。 #### 四、系统设置 1. **设置自启动** - 编辑`/etc/...
SNMP(Simple Network Management Protocol)是一种广泛用于网络设备管理的协议,它允许管理员远程监控和管理网络中的设备,如路由器、交换机、服务器等。在Linux系统中配置SNMP服务,可以帮助你有效地管理和监控...
* 限制 SNMP 访问权限:通过配置访问控制列表(ACL)或防火墙规则,限制允许访问 SNMP 代理的主机和网络。 * 加密 SNMP 通信:通过使用 SNMPv3 协议,启用加密和身份验证,以保护 SNMP 通信的安全。
SNMP(Simple Network Management Protocol)是一种广泛用于网络设备管理的标准协议,它允许管理员远程监控和配置网络设备。本文将深入探讨SNMP采集测试工具及其在Windows操作系统中的使用,特别是通过`snmputil`...
SNMP(简单网络管理协议)是一种广泛用于网络设备管理的标准协议,它允许管理员远程监控和管理网络中的设备,如路由器、交换机、服务器等。在Windows和Linux操作系统中部署SNMP服务是网络管理员日常工作中常见的一项...
在Linux环境下配置SNMP同样十分重要,尤其是在需要对服务器或网络设备进行远程监控的情况下。 #### 二、配置SNMP的基本步骤 配置SNMP大致分为两个主要部分:安装SNMP代理和服务,并进行必要的配置。 #### 三、在...
根据`snmp安装(linux)步骤(安装前必看).txt`的指导,打开配置文件并设置所需的参数,如社区字符串(默认为"public"),允许访问的IP地址等。配置完成后,将此文件复制到SNMP服务的配置目录,通常是`/etc/snmp`。 5....
在使用SNMP监控前,需要确保被监控设备开启SNMP服务,并允许RIIL(Remote Infrastructure Intelligence Layer)主机通过SNMP协议连接。 - 通过指定的OID(对象标识符),RIIL可以发送get、gettable、walk等命令获取...
- Windows系统通常使用内置的远程桌面连接工具进行远程访问。 - Linux系统中,SSH(Secure Shell)是最常见的远程登录方式,常用的客户端软件有PUTTY和securecrt。 2. **网络服务监听端口**: - MySQL数据库监听...
- **OPENSSH SERVER**:这将安装并开启SSH服务,允许远程登录。 - **LAMPP SERVER**:包含Apache Web服务器、MySQL数据库和PHP环境,是搭建Web应用的基础。 ### 第三步:设置root密码和登录 操作系统安装完成后...
- 这是一种DOS(Denial of Service)攻击,通过发送大量无效的数据包给目标服务器,消耗其资源,导致服务器无法正常提供服务。 5. **网络诊断命令**: - `ping`用于测试网络连通性。 - Windows上的`tracert`...