当前位置:首页 > 系统 > CentOS7安装MRTG通过SNMP监控网络流量

CentOS7安装MRTG通过SNMP监控网络流量

系统5年前 (2017-11-24)

CentOS7安装MRTG通过SNMP监控网络流量

虽然迪普ADX3000-TA负载均衡设备自带流量监测功能,但是时间线不清晰,精确到某个时间点无法得知具体流量峰值,所以使用一台虚拟机安装CentOS通过使用mrtg工具,读取负载均衡配置的SNMP协议来监控流量。


现网环境以及地址

MRTG主机 172.19.41.15

负载均衡 192.168.250.254


迪普ADX3000-TA的SNMP配置,读写团体字为public,配置trap主机、端口和版本号

CentOS7安装MRTG通过SNMP监控网络流量


CentOS7安装MRTG通过SNMP监控网络流量

配置允许访问的ip地址,因为就一台主机,配置为32位掩码


配置环境

安装开发工具包
yum groupinstall "Development Tools" -y    

安装常用文件
yum install -y setuptool elfutils-libelf-devel bc openssl-devel ncurses-devel wget ntpdate net-tools gd-devel

安装MRTG和需要的系统组件
yum install -y net-snmp net-snmp-devel net-snmp-utils mrtg httpd

NTP对时
ntpdate -u times.aliyun.com


配置APACHE

移除默认欢迎文件
rm -f /etc/httpd/conf.d/welcome.conf

启动apache服务
systemctl start httpd 

开启apache服务
systemctl enable httpd


配置防火墙

如果fw未关闭,允许http流量
firewall-cmd --add-service=http --permanent 
firewall-cmd --reload


配置SSH

检查ssh服务是否启动,如果启动
systemctl status sshd.service
修改ssh配置文件,删除#Port 22注释,开启ssh
vi /etc/ssh/sshd_config


配置SNMP

修改snmp配置文件
vi /etc/snmp/snmpd.conf

CentOS7安装MRTG通过SNMP监控网络流量

配置接收网络接口流量,如上图增加一行view systemview included .1

启动snmp服务
systemctl start snmpd
开启snmp服务
systemctl enable snmpd


配置HTTP

生成mrtg配置文件

cfgmaker --global "WorkDir:/var/www/mrtg" --global "Language:chinese" --global "Options[_]: growright,bits" --output /etc/mrtg/mrtg.cfg public@192.168.250.254


生成网页index.html文件

indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg


MRTG生成的页面为静态,为了能不断的自动刷新,需要将命令添加进crontab,设置为每1分钟采集一次

输入crontab -e
增加 */1 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg


启动mrtg

 env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg


允许任何人访问MRTG页面

修改
/etc/httpd/conf.d/mrtg.conf 

<Location /mrtg>
    Order deny,allow
    Allow from all
    # Require ip 10.1.2.3
    # Require host example.org
</Location>


指定HTTP重定向

修改 /etc/httpd/conf/httpd.conf  
将DocumentRoot "/var/www/html"  改为DocumentRoot "/var/www/mrtg"


解决MRTG中文乱码

vi /etc/httpd/conf/httpd.conf

CentOS7安装MRTG通过SNMP监控网络流量

配置文件最下面,将UTF-8改为GB2312,重启http服务

systemctl restart httpd.service


打开页面测试

CentOS7安装MRTG通过SNMP监控网络流量


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/172.html

相关文章

win7右键无法新建文本文档

win7右键无法新建文本文档

也是邪门了,突然发现无法新建文本文档了,网上搜了一些注册表文件进行恢复都不行。打开HKEY_CLASSES_ROOT找到.txt选中.txt,查看右侧窗格的“默认值”是不是txtfile,如果不是,就...

安装新版SpamAssassin for Windows v3.4.1

安装新版SpamAssassin for Windows v3.4.1

前几篇博客发过hMailServer安装设置SpamAssassin反垃圾邮件 ,但是那个SpamAssassin的版本太老,过滤效果并不好。参考了http://wiki.apache.or...

解压出现gzip: stdin: not in gzip format

解压出现gzip: stdin: not in gzip format

今天解压quagga的tar包的时候一直提示gzip: stdin: not in gzip format的错误查看文件也是tar文件没问题最后试了下去掉z参数就好了tar -xvf&nbs...

WIN10安装Cisco VPN Client v5.0.07.0290.x64

WIN10安装Cisco VPN Client v5.0.07.0290.x64

因为马上要远程做HCIE存贮的LAB实验,需要cisco vpn client,但是工具2014年就终止更新了,win10直接无法安装。需要两个工具Citrix的dneupdate64.msi&nbs...

Excel服务器2016破解安装与配置

Excel服务器2016破解安装与配置

原理:  底层Server:利用高版本服务端对低版本服务端进行功能扩容,低版本服务器数据库进行底层运算高层Server:高版本服务端只对微信APP和填报网站提供服务终端PC:客户端——>...

请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

WIN7的IIS本机测试,提示HTTP错误 404.17 - Not Found请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理第一反映是.net运行库和IIS并没有关联起来,使用命令修复.n...