使用snmp+mrtg监控Linux 系统 CPU、流量、磁盘空间、内存

1、 安装snmp

yum install net-snmp* -y

2、 修改/etc/snmpd.conf(可直接清空内容)

① 增加 rocommunity public

②  找到disk修改(df –k查看)可以有多个,看情况

disk    /  $size

disk    /boot  $size1

[disk    /home  $size2…]

3、 启动

/etc/init.d/snmpd restart

4、 安装mrtg

yum install mrtg* -y

5将以下内容写到/etc/mrtg/mrtg.cfg,直接覆盖(黄色背景需更改)

############################################################

# Multi Router Traffic Grapher -- Example Configuration File

############################################################

#

#Minimal mrtg.cfg

HtmlDir: /var/www/mrtg

ImageDir: /var/www/mrtg

LogDir: /var/lib/mrtg

ThreshDir: /var/lib/mrtg

#####################################################

#moniting LAN interface

#####################################################

Target[eth1_lan]: /10.0.0.99:public@localhost:

Options[eth1_lan]: growright

Directory[eth1_lan]: eth1

MaxBytes[eth1_lan]: 100000000

Kmg[eth1_lan]: K,M,G

YLegend[eth1_lan]: Bytes per Second

ShortLegend[eth1_lan]: B/s

Legend1[eth1_lan]: 每秒流入量 (单位 Bytes)

Legend2[eth1_lan]: 每秒流出量 (单位 Bytes)

LegendI[eth1_lan]: 流入:

LegendO[eth1_lan]: 流出:

Title[eth1_lan]: eth1网络流量[流入+流出]

PageTop[eth1_lan]:

eth1网络流量[流入+流出]

###################################################

#Moniting CPU Load[use+free]

###################################################

Target[cpuload]: .1.3.6.1.4.1.2021.11.50.0&.1.3.6.1.4.1.2021.11.53.0:public@localhost:

Options[cpuload]: nopercent,growright

Directory[cpuload]: cpu

MaxBytes[cpuload]: 100

Unscaled[cpuload]: dwym

YLegend[cpuload]: CPU Utilization

ShortLegend[cpuload]: %

Legend1[cpuload]: CPU使用负载(%)

Legend2[cpuload]: CPU闲置(%)

LegendI[cpuload]: 使用:

LegendO[cpuload]: 闲置:

Title[cpuload]: CPU负载[使用+闲置]

PageTop[cpuload]:

CPU负载[使用+闲置]

###################################################

#Moniting Used memory and Swap [Mem+Swap] free -k

###################################################

Target[memory]: .1.3.6.1.2.1.25.2.3.1.6.1&.1.3.6.1.2.1.25.2.3.1.6.3:public@localhost:

Options[memory]: gauge,growright

Directory[memory]: mem

MaxBytes1[memory]: 327252

MaxBytes2[memory]: 1023992

#MaxBytesX[memory]: 1023992可多个,看情况

Kmg[memory]: K,M,G

Kilo[memory]: 1024

Unscaled[memory]: dwym

YLegend[memory]: Mem Bytes

ShortLegend[memory]: B

Legend1[memory]: 已用Mem(Bytes)

Legend2[memory]: 已用Swap(Bytes)

LegendI[memory]: 已用Mem :

LegendO[memory]: 已用Swap:

Title[memory]: 内存使用量[Mem+Swap]

PageTop[memory]:

内存使用量[Mem+Swap]

###################################################

#Moniting disk size [/+/boot]  df -k

###################################################

Target[disk]: .1.3.6.1.4.1.2021.9.1.8.1&.1.3.6.1.4.1.2021.9.1.8.2:public@localhost:

Options[disk]: gauge,growright

Directory[disk]: disk

MaxBytes1[disk]: 11087104

MaxBytes2[disk]: 495844

Kmg[disk]: K,M,G

Kilo[disk]: 1024

Unscaled[disk]: dwym

YLegend[disk]: Disk Bytes

ShortLegend[disk]: B

Legend1[disk]: 根分区已用空间

Legend2[disk]: boot分区已用空间

LegendI[disk]: 根分区已用 :

LegendO[disk]: boot分区已用:

Title[disk]: 硬盘空间[根分区+boot分区]

PageTop[disk]:

硬盘空间[根分区+boot分区]

6、 cp /etc/cron.d/mrtg /etc/mrtg/

7、vi /etc/mrtg/mrtg,改为以下内容:

#!/bin/bash

LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok

8、执行3次

/etc/mrtg/mrtg

/etc/mrtg/mrtg

/etc/mrtg/mrtg

9、执行

Indexmaker --output /var/www/mrtg/index.html –title=”System state Monitor” /etc/mrtg/mrtg.cfg

10、修改apache配置文件httpd.conf

Alias /mrtg "/var/www/mrtg"

Options indexes

AllowOverride None

Order deny,allow

Deny from all

Allow from all

11、重启httpd

12、访问http://localhost/mrtg/

13、如出现乱码,则改变编码

mrtg监控短信报警 linux,使用 snmp+mrtg 监控 Linux 系统相关推荐

  1. mrtg监控短信报警 linux,mrtg监控网络流量简单配置

    这里只是简单介绍在centos下使用mrtg监控网络流量 参考鸟哥的linux私房菜,我的linux入门啊 http://linux.vbird.org/linux_security/old/04mr ...

  2. mrtg监控短信报警 linux,Linux系统上安装MRTG来监控网络流量

    Multi Router Traffic Grapher------MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档 ...

  3. mrtg监控短信报警 linux,mrtg监控100M以上流量不准的解决办法

    mrtg监控100M以上流量不准的解决办法/usr/local/mrtg-2/bin/cfgmaker --global 'WorkDir: /var/www/html/mrtg/test' --gl ...

  4. linux 查看非法用户登录,用短信报警来监控linux系统的非法登录用户

    用短信报警来监控linux系统的非法登录用户 为了保证linux系统的安全,我们可以写一段脚本来监控linux系统的用户登录情况,当登录IP地址不是我们指定的IP地址时则发出一条报警短信.这里我们间接 ...

  5. 使用linux shell+sendmail+139邮箱实现定时短信报警

    最近想做个linux的系统监控,比如当磁盘空间到达一定时,进行短信报警,但又 暂时不想买设备,又不是SP,之前用过飞信API,但发现飞信老改API,麻烦,后来发现 139邮箱只要注册了,就可以实现只要 ...

  6. nagios整合ganglia实现hadoop、Hbase监控及手机短信报警

    预计该博文篇幅较长,这里不再废话,对ganglia不太了解的去问谷老师,直接看环境: hadoop1.updb.com    192.168.0.101 hadoop2.updb.com    192 ...

  7. nagios监控服务短信报警开发及部署细节

    网站监控的及时报警方式主要就是短信报警了:1)邮箱转短信报警. 2)微信,MSN,QQ转手机信息提醒. 3)短信网关报警(本文推荐) 4)短信猫报警. 5)飞信报警. 6)手机邮件客户端直接收邮件提示 ...

  8. stm32/esp32/cam智能安防系统远程视频监控物联网远程传输视频图像GSM短信报警

    系统实现了智能安防报警系统设计,人体感应报警,烟雾报警,GSM短信报警,同时支持远程视频监控功能,安卓端app端远程查看视频流.实物展示视频 ​​​​​​基于stm32单片机ESP32智能安防系统远程 ...

  9. zwacs短信报警智能工业云监控系统

    zwacs短信报警智能工业云监控系统 --zwacs众为自动化 产品概述 随着物联网进化加速,工业设备智能监测的要求越来越高.如何更智能.更低成本实现远程监控是我们解决的首要问题.如:农业大棚监控.医 ...

最新文章

  1. python输入exit怎么退出了_Python 中的 exit() 和 sys.exit()
  2. java.util.Map中put,computeIfAbsent与putIfAbsent区别
  3. 常用函数式接口之Consumer
  4. Java文件路径及文件名乱码_javaweb文件下载及文件名中文乱码处理
  5. VBA MultiPage 循环多页控件
  6. Kali渗透测试——WOL-E
  7. python文件审计系统_Python代码审计实战案例总结之CRLF和任意文件读取
  8. java集合类的学习总结一
  9. matlab中单位格式,[转载]matlab中的数据显示格式-format
  10. 系统科学论(新三论、老三论)漫谈
  11. Activiti6--入门学习--基础知识环境搭建部署
  12. 云服务器 ECS Linux 配置 vsftpd即FTP的搭建和使用
  13. Firefox 中文语言包安装方法
  14. 想做个磁力链搜索引擎 3
  15. 全场景效能平台猪齿鱼 VS Jira
  16. Fujitsu Diagnostic(硬盘坏道检测工具)v6.8绿色版
  17. 一文带你了解SpringMVC框架的基本使用
  18. 弹跳机器人 桌游_《碰撞机器人 Ricochet Robots 》介绍
  19. Ubuntu 向日葵被远控无法显示图形化界面的解决方案
  20. 腾讯云服务器到期未续费,CVM实例被释放还能找回文件吗?

热门文章

  1. 那个男人,他又回来了!
  2. python3api_python3 api 中文
  3. 基于硬件的C(C++)语言程序设计教程4:计算货款
  4. Vue中ref和$refs的介绍与使用
  5. 【视频】PhotoShop专题复习教程
  6. 万全T168服务器显示叹号黄灯,转速表上有个黄灯叹号
  7. Interbase默认用户名和密码。
  8. 数据安全建设需要遵守的安全规定
  9. vue3点击返回顶部
  10. [原创] 智能商业时代的挑战