mrtg监控短信报警 linux,mrtg监控网络流量简单配置
这里只是简单介绍在centos下使用mrtg监控网络流量
参考鸟哥的linux私房菜,我的linux入门啊
http://linux.vbird.org/linux_security/old/04mrtg.php
1、安装mrtg
yum install mrtg
使用yum可以省去很多麻烦,不必去关心那些依赖包。
2、配置
安装好后会有一个默认的基本mrtg配置文件在/etc/mrtg目录下
我们使用命令建立新的配置文件,目前我们要监控3台linux服务器的网络状态,首先确认3台linux服务器snmp配置好,三台服务器如下:
服务器 组织名称 ip地址
web1 nubbcom 192.168.0.21
web2 nubbcom 192.168.0.22
web3 nubbcom 192.168.0.23
分别给每台服务器生产一个mrtg配置文件
cfgmaker nubbcom@192.168.0.21 > mrtg_web1.cfg
cfgmaker nubbcom@192.168.0.22 > mrtg_web2.cfg
cfgmaker nubbcom@192.168.0.23 > mrtg_web3.cfg
以下有些配置项是需要配置的
# Created by
# /usr/bin/cfgmaker nubbcom@192.168.0.23
### Global Config Options
# for UNIX
WorkDir: /var/www/html/mrtg/ #这里要去掉原来的注释,并配置你现在的mrtg工作目录即mrtg文件的目录。
# or for NT
# WorkDir: c:\mrtgdata
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
Options[_]: growright, bits #顾名思义啊,使用bits还是使用bytes自己选择。
注意:以上配置应该向左顶格,不要有空格出现,否则执行该配置文件会报错,如下示例:
[root@cacti mrtg]# LANG=C /usr/bin/mrtg mrtg_web2.cfg
ERROR: Line 8 ( WorkDir: /var/www/html/mrtg/) in CFG file (mrtg_web2.cfg) does not make sense
3、启用mrtg
执行mrtg命令 后跟设定的配置文件
[root@cacti mrtg]# LANG=C /usr/bin/mrtg mrtg_web1.cfg
第一次启用时需要执行三遍
第一遍 没有mrtg文件所以创建相关文件
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 192.168.0.21_2
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup The backup log file for 192.168.0.21_2 was invalid as well
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.21_2.old updating log file
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup Can't rename 192.168.0.21_2.log to 192.168.0.21_2.old updating log file
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 192.168.0.21_3
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup The backup log file for 192.168.0.21_3 was invalid as well
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.21_3.old updating log file
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup Can't rename 192.168.0.21_3.log to 192.168.0.21_3.old updating log file
第二遍
26-10-2011 12:03:15, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.21_2.old updating log file
26-10-2011 12:03:16, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.21_3.old updating log file
第三遍
无信息
执行完后会看到工作目录下有mrtg所有的文件,一些图形显示页面用到的元素和日志文件。
[root@cacti mrtg]# ll /var/www/html/mrtg/
total 972
-rw-r--r-- 1 root root 1445 Oct 26 12:09 192.168.0.21_2-day.png
-rw-r--r-- 1 root root 6441 Oct 26 12:09 192.168.0.21_2.html
-rw-r--r-- 1 root root 48198 Oct 26 12:09 192.168.0.21_2.log
-rw-r--r-- 1 root root 1361 Oct 26 12:09 192.168.0.21_2-month.png
-rw-r--r-- 1 root root 48198 Oct 26 12:09 192.168.0.21_2.old
-rw-r--r-- 1 root root 1417 Oct 26 12:09 192.168.0.21_2-week.png
-rw-r--r-- 1 root root 1685 Oct 26 12:09 192.168.0.21_2-year.png
-rw-r--r-- 1 root root 1445 Oct 26 12:09 192.168.0.21_3-day.png
-rw-r--r-- 1 root root 6442 Oct 26 12:09 192.168.0.21_3.html
-rw-r--r-- 1 root root 48198 Oct 26 12:09 192.168.0.21_3.log
可惜的是这个mrtg命令依次只能加载一个配置文件,其他服务器文件逐个执行,在多数量的被监控对象情况下这样显得非常不便,可以讲多个配置文件合并到一个大文件里
简化mrtg执行的操作。
[root@cacti mrtg]# cat mrtg_web*.cfg >mrtg.cfg
从此,执行只需要一个操作
[root@cacti mrtg]# LANG=C /usr/bin/mrtg mrtg.cfg
mrtg命令只是手动执行,要能够看到连续的图形,必须定时执行mrtg操作获取当时的流量,使用crontab每分钟采集一次。
[root@cacti mrtg]# crontab -e
*/1 * * * * LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
4、建立监控页面
上一步已经完成了流量数据的获取和相关文件的生成,但是我们需要定制一个监控页面同一展示数据。
mrtg自己提供一个生成监控主页的命令indexmaker,执行它生成网页。
[root@cacti mrtg]# indexmaker mrtg.cfg >/var/www/html/mrtg/index.html
输入网址服务器名或ip/mrtg/ 查看当前主页。
注意:这里需要你先设定好apache,讲mrtg的监控主页配置设置好。
补充:在监控防火墙的时候出现以下问题
[root@cacti mrtg]# cfgmaker >mrtg_isg2000-1.cfg
SNMP Error:
no response received
SNMPv1_Session (remote host: "172.10.10.3" [172.10.10.3].161)
community: "ct10000"
request ID: -869504328
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib64/mrtg2/SNMP_util.pm line 627
SNMPWALK Problem for 1.3.6.1.2.1.1 on
at /usr/bin/cfgmaker line 918
WARNING: Skipping as no info could be retrieved
最后确认防火墙使用的snmp是v2版本,所以重新执行指定snmp版本v2
[root@cacti mrtg]# cfgmaker --snmp-options=:::::2 >mrtg_isg2000-1.cfg
ok!执行成功
mrtg监控短信报警 linux,mrtg监控网络流量简单配置相关推荐
- mrtg监控短信报警 linux,mrtg监控100M以上流量不准的解决办法
mrtg监控100M以上流量不准的解决办法/usr/local/mrtg-2/bin/cfgmaker --global 'WorkDir: /var/www/html/mrtg/test' --gl ...
- mrtg监控短信报警 linux,使用 snmp+mrtg 监控 Linux 系统
使用snmp+mrtg监控Linux 系统 CPU.流量.磁盘空间.内存 1. 安装snmp yum install net-snmp* -y 2. 修改/etc/snmpd.conf(可直接清空内容 ...
- mrtg监控短信报警 linux,Linux系统上安装MRTG来监控网络流量
Multi Router Traffic Grapher------MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档 ...
- linux 查看非法用户登录,用短信报警来监控linux系统的非法登录用户
用短信报警来监控linux系统的非法登录用户 为了保证linux系统的安全,我们可以写一段脚本来监控linux系统的用户登录情况,当登录IP地址不是我们指定的IP地址时则发出一条报警短信.这里我们间接 ...
- nagios整合ganglia实现hadoop、Hbase监控及手机短信报警
预计该博文篇幅较长,这里不再废话,对ganglia不太了解的去问谷老师,直接看环境: hadoop1.updb.com 192.168.0.101 hadoop2.updb.com 192 ...
- nagios监控服务短信报警开发及部署细节
网站监控的及时报警方式主要就是短信报警了:1)邮箱转短信报警. 2)微信,MSN,QQ转手机信息提醒. 3)短信网关报警(本文推荐) 4)短信猫报警. 5)飞信报警. 6)手机邮件客户端直接收邮件提示 ...
- stm32/esp32/cam智能安防系统远程视频监控物联网远程传输视频图像GSM短信报警
系统实现了智能安防报警系统设计,人体感应报警,烟雾报警,GSM短信报警,同时支持远程视频监控功能,安卓端app端远程查看视频流.实物展示视频 基于stm32单片机ESP32智能安防系统远程 ...
- zwacs短信报警智能工业云监控系统
zwacs短信报警智能工业云监控系统 --zwacs众为自动化 产品概述 随着物联网进化加速,工业设备智能监测的要求越来越高.如何更智能.更低成本实现远程监控是我们解决的首要问题.如:农业大棚监控.医 ...
- 13.zabbix学习笔记:zabbix监控之短信报警
zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...
最新文章
- 2020浙江9月计算机等级考试,浙江2020年9月计算机等级报考具体流程
- android 渐变圆形进度条_flutter好用的轮子推荐七-flutter圆形或线型进度条
- java 加载资源文件
- Node.js「二」—— fs 模块 / async 与 await
- 两张照片重叠处半透明_那些悬浮在空中的照片是怎么拍的?
- 《Kafka权威指南》读书笔记1 初始Kafka
- linux tar压缩文件命令,tar打包压缩文件命令
- 比CMD更强大的命令行:WMIC后渗透利用(系统命令)
- 数商云DMS渠道商城系统全渠道营销场景应用举例,赋能日化行业增强渠道掌控力
- Mstar 648 平台遥控器/按键包POWER键配置
- MDK5.30下载来了,含镜像下载地址,ARM同时带来Cortex-M55调试展示(2020-05-05)
- 51单片机——LED1357亮,2468闪
- CSS 实现平行四边形、菱形、切角效果、梯形
- 60创意的USB设备和小工具
- KOBAS数据库使用指南
- IVD首个AI产品进入创新通道,腾讯AI Lab联手迈瑞引领智慧医疗
- 阿里云人脸识别C#调用示例参考
- 74---Python绘制不同表现形式的狄拉克delta函数(视觉上的delta函数)
- uniapp 手机键盘弹起事件,解决底部同意阅读协议的盒子底部变形问题
- webp文件怎么改成jpg?
热门文章
- TWS无线高清防水降噪无线耳机——极度未知HyperX云雀真无线耳机
- python制作安装包_Python简单安装包制作
- 三、zygote启动流程
- 计算机考研英语一和英语二的区别,考研英语一和英语二的区别 今天终于弄懂了!...
- Foxmail升级后图片链接乱
- 机器学习算法之朴素贝叶斯模型
- 如何清除页面的图片缓存
- 我遇到的在VS2019中使用Android设备管理器创建模拟器点击启动后提示 系统映像不完整,无法启动 问题的解决办法
- 何谓真正的”背景调查“!
- Linux查看系统日志