CentOS 部署 MRTG:监控网络流量与系统资源

MRTG 简介
MRTG(Multi Router Traffic Grapher)是一款开源的网络流量监控工具,可以生成基于PNG格式的图表,展示网络流量、带宽使用情况、系统资源等信息,本文将介绍如何在CentOS系统上部署MRTG,实现网络流量和系统资源的监控。
部署环境
- 操作系统:CentOS 7
- 硬件要求:至少1GB内存
- 软件要求:Apache、RPMForge、Graphviz
安装 Apache 和 RPMForge
安装 Apache
sudo yum install httpd -y
启动 Apache 服务并设置开机自启
sudo systemctl start httpd sudo systemctl enable httpd
安装 RPMForge
sudo yum install epel-release -y
安装 MRTG

安装 MRTG
sudo yum install mrtg rrdtool -y
配置 MRTG
(1)编辑 /etc/mrtg/mrtg.conf 文件,添加以下内容:
LoadPlugin root LoadPlugin cpu LoadPlugin memory LoadPlugin disk LoadPlugin interfaces LoadPlugin apache LoadPlugin mysql
(2)创建 /etc/mrtg/ 目录下的配置文件,mrtg.conf:
sudo mkdir -p /etc/mrtg/ sudo vi /etc/mrtg/mrtg.conf
(3)在 mrtg.conf 文件中添加以下内容:
GlobalOptions --title "CentOS MRTG" GlobalOptions --base 1024 GlobalOptions --lower-limit 0 GlobalOptions --upper-limit 100 GlobalOptions --html-dir /var/www/html/mrtg
(4)编辑 /etc/mrtg/CentOS.conf 文件,添加以下内容:
Target[0] /proc/loadavg0] System Load Average Options[0] gnuplot
生成 MRTG 图表
生成 MRTG 图表

sudo /usr/bin/mrtg /etc/mrtg/CentOS.conf
查看生成的图表
在浏览器中访问 http://yourserverip/mrtg/,即可看到生成的 MRTG 图表。
FAQs
问题:MRTG 图表显示不正常,怎么办?
解答:请检查 /etc/mrtg/mrtg.conf 文件中的配置项是否正确,以及 /etc/mrtg/ 目录下的配置文件是否正确。
问题:如何监控其他系统资源?
解答:您可以在 /etc/mrtg/ 目录下创建新的配置文件,添加相应的插件,LoadPlugin mysql 监控 MySQL 服务器,LoadPlugin nfs 监控 NFS 服务器等。

