监控

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相关推荐

  1. nagios监控mysql主机,nginx,cpu,网卡流量

    nagios安装完成,打开/usr/local/nagios/etc/nagios.cfg去掉cfg_dir=/usr/local/nagios/etc/servers前面的#号,并创建/usr/lo ...

  2. Win10 USB转串口连接Linux主机调试

    先梳理一下Linux里的console和tty这两个概念: Console: 控制台,用于接收所有的内核消息,告警,允许用户log in.只有text模式,也就是说,用户通过键盘输入文本,并且在显示器 ...

  3. 天翼云linux版本,天翼云Linux主机操作

    天翼云Linux主机操作 天翼云Linux主机如何操作?前面我们介绍了天翼云Windos主机操作的相关知识,今天我们来说一说天翼云Linux主机操作有哪些情况. 一.Linux云主机(Centos,U ...

  4. windows主机跟linux主机对比

    就性价比这一方面来说,Linux主机的优势是显而易见的.因为Linux作为资源管理和操作系统来说,是开源.免费的. 虽然目前国内Windows操作系统占据着主导地位.但是正版的Windows的操作系统 ...

  5. linux 加速播放软件,VirtualBox 6.1首次推出Linux 5.4支持,加速的视频播放及更多功能...

    VirtualBox 6.1首次推出Linux 5.4支持,加速的视频播放及更多功能 Mark Do 2019年12月14日 暂无评论 阅读 7,329 次 现在可以下载VirtualBox的主要更新 ...

  6. mrtg监控linux主机的甚至,windows上mrtg监控linuxcpu 内存

    *网上95%都是linux安装mrtg来做监控,windows来做监控机的很少,即使用也是轻轻点水很肤浅,下面是我亲自在windows上安装mrtg来做监控机的实验,并且也已经开始运行在企业当中.mr ...

  7. mrtg监控linux主机的甚至,Linux上的MRTG监控中心

    随着互联网应用的发展,企业的互联网应用已经不仅仅是建设一个网站这么简单了.企业对互联网应用的规模不断加大,功能也更丰富和强大.面对更大规模的互联网应用,许多企业在电信IDC机房中不得不拥有数台甚至数十 ...

  8. zabbix3 通过snmpv3监控linux主机

    一.zabbix 3 通过snmp v3监控linux主机 原因是第三方系统,无法安装zabbix客户端,只能通过snmp 协议来监控 深信服: 在AC和SSL_×××等设备中,SNMP默认是开启的, ...

  9. cacti监控下添加对磁盘io的监控方法(Linux主机和Windows主机)

    添加对磁盘io的监控方法 下述所用的安装包请到我的下载中去下载 一.Linux下 1.下载snmpdiskio-0.9.6 将snmpdiskio 放到 /usr/local/bin/snmpdisk ...

最新文章

  1. 2019年中国重点大学排名发布,北大第1,清华第2,浙大第5
  2. python边缘检测
  3. 无边框窗体的移动(winform/wpf)
  4. 7.4.3 矩阵极分解和平方根分解
  5. 【ArcGIS风暴】根据海拔(坡度)范围分级统计土地覆盖的类型和面积(兰州市GlobeLand30m数据为例)
  6. Object-C中方法
  7. Android异常总结---1.异常原因: java.lang.IllegalArgumentException: URI: content://com.android.contacts/con
  8. 蓝桥杯 ALGO-67 算法训练 最大值与最小值的计算
  9. C语言const:禁止修改变量的值
  10. java winrar_WinRAR5.60官方无广告正式版
  11. iReport 生成pdf分页问题
  12. 记第一次阿里数据研发工程师面试
  13. 第三十七周学习生活总结
  14. Arduino Nano开发板设备描述符无法识别等问题汇总
  15. 大数据自助分析平台系列文章(深入讲解由零开始设计一个大数据自助分析平台)
  16. win10的计算机是哪个版本,Windows 10系统都有哪些版本?老旧电脑装哪个版本的win10好?...
  17. 【推荐系统】DUPN:Deep User Perception Network
  18. uni-app做app自定义弹窗实现
  19. 英文版SecureCRT显示乱码解决
  20. Python pywinauto 自动操作Windows GUI

热门文章

  1. 题目 1057: 二级C语言-分段函数
  2. Wannafly挑战赛29 A御坂美琴(思维题+dfs)
  3. Linux安装包-run制作
  4. JavaScript之数组的详细介绍
  5. ios(苹果公司的移动操作系统)
  6. 让您的macOS和iOS数据设备更安全
  7. python 广告牌_Python从百度搜索广告牌抓取新闻并自动推送到电子邮件中,爬取,风云榜,邮箱...
  8. 对批改网的fuzz测试
  9. css3 走马灯效果
  10. 浪神授权系统源码|孤傲授权系统|SF授权系统3.0