我在 ubuntu 上运行 mrtg 来监控我的 Cisco 交换机,它对一台设备运行良好。但是,当我尝试添加第二台交换机时,mrtg 创建的 index.html 文件仅显示有关最新添加的交换机的信息,而不是同时显示两台交换机的信息。
我使用以下命令添加新设备...
cfgmaker --global 'WorkDir:/var/www/mrtg' --global 'Options[_]: bits,growright' --output /etc/mrtg/mrtg.cfg public@<ip address of my switch>
env LANG=C mrtg /etc/mrtg/mrtg.cfg
indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
但是每当我以这种方式添加新设备时,/var/www/mrtg/index.html 文件仅显示最后添加的设备的详细信息,而不是所有设备的累积。
非常感谢您的任何建议。
答案1
您在这里遇到的问题是,您每次运行时都会覆盖 mrtg.cfg cfgmaker
,如果您检查 mrtg.cfg,您会发现那里的数据只有与您的最新交换机相关的数据。
为了解决这个问题,你可以做几件事 * 手动合并 mrtg 文件 * 每个设备都有一个 mrtg.cfg 文件,每个设备的 Web 服务器上都有一个目录,因此你可以使用 indexmaker 来执行每件事
如果你想要更复杂一点的东西,我强烈建议你更进一步,尝试安装 cacti(http://www.cacti.net/),这将使这一切变得容易得多,特别是如果你开始管理足够多的设备