在系统帮助中可以看到,该系统对于服务器系统的参数,如CPU利用率,内存利用率等值是采用snmp协议进行获取的,那如何让该系统能够监控到那些信息呢?
第一,需要在服务器上安装snmp协议
sudo apt-get install snmp snmpd
第二,snmp默认只能本地访问,如果外部访问需要修改配置文件
修改配置允许其它主机访问
debian默认只在回环地址上侦听。修改非本地访问则需要修改/etc/default/snmpd文件,修改
SNMPDOPTS='-lSD -lF /dev/null -u snmp -I -smux -p /var/run/snmp.pid your_ip_address'
在配置之前,在本地执行如下命令
snmpwalk -v 2c -c public 192.168.34.110 system
会返回time out
修改配置重启之后可以看到结果输出。
第三,创建用户
sudo net-snmp-config --create-snmpv3-user -a authpassword -x privpassword -X DES -A SHA username(这个修改必须是snmpd服务stop状态,所以之后还需要重新启动snmpd服务
/etc/init.d/snmpd stop
/etc/init.d/snmpd start
)
在系统的setting中设置snmp的配置,如下图
update之后可以去snmp选项中进行测试,测试结果如下:
证明成功,这样就可以看到其他部件下cpu,内存等信息了,如下图
完成。