mrtg监控linux主机的甚至,依赖SNMP的MRTG监控--linux
监控
Mrtg(Multi Router Traffic
Grapher,MRTG)是一个监控网络链路流量负载的工具软件,它通过snmp协议从设备得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML文档方式显示给用户,以非常直观的形式显示流量负载。
可移植性:目前可以运行在大多数 Unix 系统和 Windows 之上。
源码开放:mrtg 是用 perl 编写的,源代码完全开放。
高可移植性的SNMP支持:mrtg 采用了 Simon Leinen 编写的具有高可移植性的 SNMP
实现模块,从而不依赖于操作系统的SNMP模块支持。
支持SNMPv2c:MRTG 可以读取 SNMPv2c
的64位记数器,从而大大减少了记数器回转次数。 可靠的接口标识:被监控设备的接口可以以IP地址、设备描述、SNMP对接口的编号 及
Mac 地址来标识。
常量大小的日志文件:MRTG 的日志不会变大,因为这里使用了独特的数据合并算法。
自动配置功能:MRTG 自身有配置工具套件,使得配置过程非常简单。
性能:时间敏感的部分使用 C 代码编写,因此具有很好的性能。
PNG格式图形:图形采用 GD 库直接产生 PNG 格式。
可定制性:MRTG 产生的 web 页面是完全可以定制的。
1,安装SNMP snmp server -->
yum install -y net-snmp*
它可以支持的监控类型:network, cpu, disk, menory .. others ....
2,修改配置文件
vim /etc/snmp/snmpd.conf (配置的是被监控的主机)
com2sec notConfigUser 10.1.1.0/24 public(允许监控的主机)
#com2sec notConfigUser default public
access notConfigGroup "" any noauth exact all none none
view all included .1 80
disk /
disk /vm
disk /usr/local
disk /usr/src
disk /home (允许监控的磁盘)
snmpwalk -v1 x.x.x.x -c public 监控的命令
=============================================================
3,安装MRTG
web server ( 不要 php , mysql
) [ mrtg --> db
] --> 文本
yum install -y mrtg
network traffic 网络流量;网络业务;网络通信量
cfgmaker --global "WorkDir: /www/network"
--global "language: chinese" --global "Options[_]: growright,bits"
--show-op-down --ifref=nr --ifdesc=descr
--output=/etc/mrtg/mrtg.cfg public@10.1.1.X
global "WorkDir:
/www/network" 设置全局的工作目录配置,即存MRTG的图像的地址
--global "Options[_]:
growright,bits" 设置网络显示
--output=/etc/mrtg/mrtg.cfg 所输出的配置文件的地址
public@10.1.1.X 监控的主机
create index page (根据你的输出配置文件,形成一个网页文件)
indexmaker --output=/www/network/index.html /etc/mrtg/mrtg.cfg
create db file ---> (生成流量)
LANG=C mrtg /etc/mrtg/mrtg.cfg
===============================================================
监控cpu
snmpwalk -v1 10.1.1.159 -c public
enterprises.2021.11.11.0
UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 99
snmpwalk -v1 10.1.1.159 -c public
enterprises.2021.11.9.0
UCD-SNMP-MIB::ssCpuUser.0 = INTEGER: 0
#!/bin/bash
snmpwalk -v1 10.1.1.159 -c public
enterprises.2021.11.11.0 | awk '{print $NF}'
snmpwalk -v1 10.1.1.159 -c public
enterprises.2021.11.9.0 | awk '{print $NF}'
/etc/mrtg/cpu.cfg
EnableIPv6: no
WorkDir: /www/cpu (要在你的网页下创建在这个文件)
language: chinese
Options[_]: growright,bits
Target[10.1.1.159-snmp-cpu]: `/etc/mrtg/cpu159.sh`
PageTop[10.1.1.159-snmp-cpu]:
10.1.1.159
CPU usage
Title[10.1.1.159-snmp-cpu]: CPU on 10.1.1.159
Maxbytes[10.1.1.159-snmp-cpu]: 100
Options[10.1.1.159-snmp-cpu]: gauge
YLegend[10.1.1.159-snmp-cpu]: percent
ShortLegend[10.1.1.159-snmp-cpu]: %
LegendI[10.1.1.159-snmp-cpu]: cpu:
Legend1[10.1.1.159-snmp-cpu]: CPU usage
Legend3[10.1.1.159-snmp-cpu]: Peak CPU usage
routers.cgi*Options[10.1.1.159-snmp-cpu]: noo, nopercent,
nototal
routers.cgi*InOut[10.1.1.159-snmp-cpu]: no
routers.cgi*ShortDesc[10.1.1.159-snmp-cpu]:CPU
Target[10.1.1.10-cpu]: `/etc/mrtg/cpu10.sh`
PageTop[10.1.1.10-cpu]:
10.1.1.10
CPU usage
Title[10.1.1.10-cpu]: CPU on 10.1.1.10
Maxbytes[10.1.1.10-cpu]: 100
Options[10.1.1.10-cpu]: gauge
YLegend[10.1.1.10-cpu]: percent
ShortLegend[10.1.1.10-cpu]: %
LegendI[10.1.1.10-cpu]: cpu:
Legend1[10.1.1.10-cpu]: CPU usage
Legend3[10.1.1.10-cpu]: Peak CPU usage
routers.cgi*Options[10.1.1.10-cpu]: noo, nopercent, nototal
routers.cgi*InOut[10.1.1.10-cpu]: no
routers.cgi*ShortDesc[10.1.1.10-cpu]:CPU
create index page
indexmaker --output=/www/cpu/index.html /etc/mrtg/cpu.cfg
create db file --->
LANG=C mrtg /etc/mrtg/cpu.cfg
======================================================
snmpwalk -v1 10.1.1.159 -c public
enterprises.2021.11.3.0
UCD-SNMP-MIB::ssSwapIn.0 = INTEGER: 0 kB
snmpwalk -v1 10.1.1.159 -c public
enterprises.2021.11.4.0
UCD-SNMP-MIB::ssSwapOut.0 = INTEGER: 0 kB
这里可以做监控 磁盘io读写
snmpwalk -v1 10.1.1.159 -c public
enterprises.2021.11.5.0 (磁盘io读写)
UCD-SNMP-MIB::ssIOSent.0 = INTEGER: 0 blocks/s
snmpwalk -v1 10.1.1.159 -c public
enterprises.2021.11.6.0
UCD-SNMP-MIB::ssIOReceive.0 = INTEGER: 0 blocks/s
=========================================================
剩余内存监控
snmpwalk -v1 10.1.1.10 -c public
enterprises.2021.4.4.0
UCD-SNMP-MIB::memAvailSwap.0 = INTEGER: 4095992 kB
snmpwalk -v1 10.1.1.10 -c public
enterprises.2021.4.6.0
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 3425844 kB
#!/bin/bash
snmpwalk -v1 10.1.1.10 -c public
enterprises.2021.4.6.0 | awk '{print $4 }'
snmpwalk -v1 10.1.1.10 -c public
enterprises.2021.4.4.0 | awk '{print $4 }'
EnableIPv6: no
WorkDir: /www/memory
language: chinese
Options[_]: growright,bits
Target[$router_name-snmp-memory]: `/etc/mrtg/mem10.sh`
PageTop[$router_name-snmp-memory]:
$router_name
Memory Available
Title[$router_name-snmp-memory]: Available Memory on
$router_name
SetEnv[$router_name-snmp-memory]: MRTG_INT_DESCR="Memory"
Factor[$router_name-snmp-memory]: 1024
# This should be set to your real memory size, in K
MaxBytes1[$router_name-snmp-memory]: 10000000
# This should be set to your swap size, in K
MaxBytes2[$router_name-snmp-memory]: 10000000
Options[$router_name-snmp-memory]: gauge
YLegend[$router_name-snmp-memory]: Bytes
ShortLegend[$router_name-snmp-memory]: b
LegendI[$router_name-snmp-memory]: real:
LegendO[$router_name-snmp-memory]: swap:
Legend1[$router_name-snmp-memory]: Available real memory
Legend2[$router_name-snmp-memory]: Available swap space
Legend3[$router_name-snmp-memory]: Peak available real
Legend4[$router_name-snmp-memory]: Peak available swap
routers.cgi*Options[$router_name-snmp-memory]: nototal
routers.cgi*Mode[$router_name-snmp-memory]: memory
routers.cgi*ShortDesc[$router_name-snmp-memory]: Memory
routers.cgi*Description[$router_name-snmp-memory]: Memory
available: $router_name
routers.cgi*InOut[$router_name-snmp-memory]: no
routers.cgi*InSummary[$router_name-snmp-memory]: yes
routers.cgi*InCompact[$router_name-snmp-memory]: yes
routers.cgi*Icon[$router_name-snmp-memory]: chip-sm.gif
routers.cgi*MBLegend[$router_name-snmp-memory]: 100% usage
create index page
indexmaker --output=/www/memory/index.html /etc/mrtg/memory.cfg
create db file --->
LANG=C mrtg /etc/mrtg/memory.cfg
======================================
======================================
tcp连接的监控
EnableIPv6: no
WorkDir: /www/tcp language: chinese
Options[_]: growright,bits
Target[tcpopen10]:.1.3.6.1.2.1.6.9.0&.1.3.6.1.2.1.6.9.0:public@10.1.1.10
Options[tcpopen10]: nopercent,growright,gauge,noinfo
Title[tcpopen10]: station10.cluster.com TCP connections
PageTop[tcpopen10]:
station10 TCP
connections
MaxBytes[tcpopen10]: 1000000
YLegend[tcpopen10]: # conns
ShortLegend[tcpopen10]: connections
LegendI[tcpopen10]: Connections:
LegendO[tcpopen10]:
Legend1[tcpopen10]: Open TCP connections
create index page
indexmaker --output=/www/tcp/index.html /etc/mrtg/tcp.cfg
create db file --->
LANG=C mrtg /etc/mrtg/tcp.cfg
=========================================================
mrtg监控linux主机的甚至,依赖SNMP的MRTG监控--linux相关推荐
- nagios监控mysql主机,nginx,cpu,网卡流量
nagios安装完成,打开/usr/local/nagios/etc/nagios.cfg去掉cfg_dir=/usr/local/nagios/etc/servers前面的#号,并创建/usr/lo ...
- Win10 USB转串口连接Linux主机调试
先梳理一下Linux里的console和tty这两个概念: Console: 控制台,用于接收所有的内核消息,告警,允许用户log in.只有text模式,也就是说,用户通过键盘输入文本,并且在显示器 ...
- 天翼云linux版本,天翼云Linux主机操作
天翼云Linux主机操作 天翼云Linux主机如何操作?前面我们介绍了天翼云Windos主机操作的相关知识,今天我们来说一说天翼云Linux主机操作有哪些情况. 一.Linux云主机(Centos,U ...
- windows主机跟linux主机对比
就性价比这一方面来说,Linux主机的优势是显而易见的.因为Linux作为资源管理和操作系统来说,是开源.免费的. 虽然目前国内Windows操作系统占据着主导地位.但是正版的Windows的操作系统 ...
- linux 加速播放软件,VirtualBox 6.1首次推出Linux 5.4支持,加速的视频播放及更多功能...
VirtualBox 6.1首次推出Linux 5.4支持,加速的视频播放及更多功能 Mark Do 2019年12月14日 暂无评论 阅读 7,329 次 现在可以下载VirtualBox的主要更新 ...
- mrtg监控linux主机的甚至,windows上mrtg监控linuxcpu 内存
*网上95%都是linux安装mrtg来做监控,windows来做监控机的很少,即使用也是轻轻点水很肤浅,下面是我亲自在windows上安装mrtg来做监控机的实验,并且也已经开始运行在企业当中.mr ...
- mrtg监控linux主机的甚至,Linux上的MRTG监控中心
随着互联网应用的发展,企业的互联网应用已经不仅仅是建设一个网站这么简单了.企业对互联网应用的规模不断加大,功能也更丰富和强大.面对更大规模的互联网应用,许多企业在电信IDC机房中不得不拥有数台甚至数十 ...
- zabbix3 通过snmpv3监控linux主机
一.zabbix 3 通过snmp v3监控linux主机 原因是第三方系统,无法安装zabbix客户端,只能通过snmp 协议来监控 深信服: 在AC和SSL_×××等设备中,SNMP默认是开启的, ...
- cacti监控下添加对磁盘io的监控方法(Linux主机和Windows主机)
添加对磁盘io的监控方法 下述所用的安装包请到我的下载中去下载 一.Linux下 1.下载snmpdiskio-0.9.6 将snmpdiskio 放到 /usr/local/bin/snmpdisk ...
最新文章
- 2019年中国重点大学排名发布,北大第1,清华第2,浙大第5
- python边缘检测
- 无边框窗体的移动(winform/wpf)
- 7.4.3 矩阵极分解和平方根分解
- 【ArcGIS风暴】根据海拔(坡度)范围分级统计土地覆盖的类型和面积(兰州市GlobeLand30m数据为例)
- Object-C中方法
- Android异常总结---1.异常原因: java.lang.IllegalArgumentException: URI: content://com.android.contacts/con
- 蓝桥杯 ALGO-67 算法训练 最大值与最小值的计算
- C语言const:禁止修改变量的值
- java winrar_WinRAR5.60官方无广告正式版
- iReport 生成pdf分页问题
- 记第一次阿里数据研发工程师面试
- 第三十七周学习生活总结
- Arduino Nano开发板设备描述符无法识别等问题汇总
- 大数据自助分析平台系列文章(深入讲解由零开始设计一个大数据自助分析平台)
- win10的计算机是哪个版本,Windows 10系统都有哪些版本?老旧电脑装哪个版本的win10好?...
- 【推荐系统】DUPN:Deep User Perception Network
- uni-app做app自定义弹窗实现
- 英文版SecureCRT显示乱码解决
- Python pywinauto 自动操作Windows GUI
热门文章
- 题目 1057: 二级C语言-分段函数
- Wannafly挑战赛29 A御坂美琴(思维题+dfs)
- Linux安装包-run制作
- JavaScript之数组的详细介绍
- ios(苹果公司的移动操作系统)
- 让您的macOS和iOS数据设备更安全
- python 广告牌_Python从百度搜索广告牌抓取新闻并自动推送到电子邮件中,爬取,风云榜,邮箱...
- 对批改网的fuzz测试
- css3 走马灯效果
- 浪神授权系统源码|孤傲授权系统|SF授权系统3.0