服务器监控cacti与snmpd配置

做系统的人,都少不了运维,也少不了对系统的监控,特别的想监控系统的CPU使用情况,磁盘使用情况以及内存使用使用情况,这三座大山(CPU,memory,disk)是必须的,所以,能够对这三个东西进行非常好的监控是一件非常好的事情,本文主要讲解监控这三个东西的软件cacti以及snmpd的配置。

在被监控机器上安装snmpd

  • sudo apt-get install snmpd
  • sudo apt-get install snmp
  • sudo apt-get install
  • snmp-mibs-downloader
  • sudo download-mibs

然后在按照参考[1]中的安装即可。
注意,然后按照[2]中的连接,运行如下命令查看是否可以。

  • snmpwalk -v2c -c myCommunity ip hrStorageTable

如果出现一下错误:
dskTable: Unknown Object Identifier
则请注释掉 /etc/snmp/snmp.conf 下面的mibs :。 变成如下:error

在采集数据的机器上安装 cacti

请参考[2]即可

安装disk io 监控软件

请参考[2]

错误解决

  • 最常见的错误就是dskTable: Unknown Object Identifier,此时按照上文所说的解决应该就可以。
  • 图表不显示;有可能是因为服务器时间没有同步造成的。所以,最好运行下 ntpdate time.nist.gov

参考文献

[1]http://xmodulo.com/monitor-linux-servers-snmp-cacti.html
[2]https://nsrc.org/workshops/2014/pacnog16-ws/raw-attachment/wiki/Track2Agenda/4.3.2.exercises-cacti-disk.htm#hrstoragetable-.1.3.6.1.2.1.25.2.3
[3]http://1161192890.blog.51cto.com/2041190/1404181/