我是 Linux 新用户,想用 SNMP 协议监控我的 Linux 服务器以获取一些 CPU、内存信息,如何使用 snmp 监控 Linux 系统?如何使用 snmp 监控 Linux 服务器?
答案1
SNMP(简单网络管理协议)是用于网络管理的标准 TCP/IP 协议。网络管理员使用 SNMP 来监控和映射网络可用性、性能和错误率。它允许您监控许多系统设备的运行状况。本文档将介绍如何设置 SNMP 服务。
在 Debian 或 Ubuntu 系统上安装 SNMP
SNMP 服务守护进程是 snmpd ,要安装它,请输入以下命令:
[root@devops~]# apt-get install snmpd
snmpd 现在已经安装,但我们仍然需要编辑 snmpd 配置文件(/etc/snmp/snmpd.conf),如下所示:
// 监听所有接口上的连接(IPv4 和 IPv6)
代理地址 udp:161,udp6:[::1]:161
//使用你的服务器的域名或者它的 IP 地址 rocommunity
你的社区 172.16.1.0/254
选项设置是在“sysLocation”和“sysContact”中添加以下内容
系统位置 LOCATION_NAME 系统联系人 CONTACT_NAME
完成修改后重新启动 snmpd 服务 1
[root@devops~]# /etc/init.d/snmpd retsart
检查 SNMP 配置
我们可以使用 snmpwalk 工具来测试 SNMP 配置。如果您获得输出页面,则表示 SNMP 已成功设置。1
[root@devops~]#snmpwalk -Oav -v2c -c youcommunity 172.17.16.2
或者
[root@devops~]#sudo service snmpd restart
通过:http://itsprite.com/linuxhow-to-monitor-your-linux-servers-via-snmp-protocol/