snmp+mrtg监控-note
被管理设备
Router,switch, window server, linux server, printer…….
网络管理代理
网管工作站
管理信息库(MIB)
网络管理协议
SNMPpv1SNMPv2 SNMPv3
161port
轮询polling
中断interrupe
Udp协议所有报文都是有161port 但是trap使用162port
共同体名(community)(只读和读写)
常用管理软件
安装配置使用snmp
安装snmp
rpm –qa | grep net-snmp
yum install –y net-snmp*
修改配置文件snmpd.conf
rocommunitypublic
disk/ 100000
disk/boot 10000000
启动服务
Servicesnmpd restart
Netstat–tunpl | grep 161
Netstat–tunpl | grep 162
Chkconfig--list | grep snmp
Chkconfig--level 35 snmpd on
Linux System oid
常用system oid
Linux系统负载
1分钟负载.1.3.6.1.4.1.2021.10.1.5.1
15分钟负载.1.3.6.1.4.1.2021.10.1.5.3
Linuxcpu使用和空闲
Cpu使用率.1.3.6.1.4.1.2021.11.50.0
Cpu空闲率.1.3.6.1.4.1.2021.11.53.0
Linux内存使用量
内存使用量.1.3.6.1.2.1.25.2.3.1.6.2
Swap使用量.1.3.6.1.2.1.25.2.3.1.6.3
Linux系统进程数
系统当前的进程数.1.3.6.1.2.1.25.1.6.0
Linux硬盘空间
根分区.1.3.6.1.4.1.2021.9.1.8.1
/boot分区.1.3.6.1.4.1.2021.9.1.8.2
Linuxtcp连接数.1.3.6.2.1.6.9.0
Snmp常用指令
Snmpwalk-v1 –cpublic localhost –m all 查看系统所有的oid及oid名称
Snmptranslate–Td .1.3.6.1.4.1.2021.9.1.8.1查看oid的描述
Snmptranslate–T1 .1.3.6.1.4.1.2021.9.1.8.1查看单个oid的描述
Snmptranslate–Td .1.3.6.1.4.1.2021.9.1.8.1查看整个oid的全称
Snmpget–v1 –cpublic localhost .1.3.6.1.4.1.2021.9.1.8.1查看oid的名称和值
Mrtg绘制监控图
安装mrtg
Rpm–qa | grep mrtg
Yuminstall –y mrtg*
Mrtg流量图的实现过程
Snmp调试
修改mrtg配置文件
HtmlDir:/var/www/mrtg
ImageDir:/var/www/mrtg
LogDir:/var/lib/mrtg
ThreshDir:/var/lib/mrtg
监视eth1网卡
监视系统负载[1分钟+15分钟]
监视cpu负载[使用+闲置]
监视内存使用量[mem+swap]
监视硬盘空间[系统盘+数据盘]
监视打开的tcp连接数[tcp连接数]
根据配置文件生成图片和部分网页文件
/usr/bin/mrtg /etc/mrtg/mrtg.cnf会出错再执行三次env /usr/bin/mrtg /etc/mrtg/mrtg.cnf即可
Crontab –e
*/2 * * * *env /usr/bin/mrtg /etc/mrtg/mrtg.cnf
或使用
Vi/etc/cron.d/mrtg
*/2 * * * *env LC=C /usr/bin/mrtg /etc/mrtg/mrtg.cnf --lock-file/var/lock/mrtg/mrtg_1 --confcache-file /var/lib/mrtg/mrtg.ok
生成首页index.html
Indexmaker--output /var/www/mrtg/index.html --title=“System state Monitor”/etc/mrtg/mrtg.cfg
Cat/etc/httpd/conf/mrtg.cnf >> /usr/local/apache2/etc/httpd.conf
Cron轮循生成监控图片文件
Vi /etc/cron.d/mrtg
*/2 * * * *env LC=C /usr/bin/mrtg /etc/mrtg/mrtg.cnf --lock-file/var/lock/mrtg/mrtg_1 --confcache-file /var/lib/mrtg/mrtg.ok
Shell脚本实现邮件报警-web
Vi /root/monitor.sh
#!/bin/bash
#monitor.sh
################# web monitor##################
/usr/bin/nc localhost 80 –w 3 & >/dev/null
#nc just like telete and stat 3s at 80port
h=‘echo $?’
if [ $h –ne 0 ]
then
echo “httpd is down ” | mail –s “webmonitor” admin@davy.org
fi
#################### apache##################
/usr/bin/nc localhost 80 –w 3 & >/dev/null
#nc just like telete and stat 3s at 80port
h=‘echo $?’
if [ $h –ne 0 ]
then
echo “apache‘s 80 port is down,please startthe apache progress now l start it ” | mail –s “apache is down” admin@davy.org
/usr/local/apache2/bin/apachectl start >/dev/null
fi
######################## mysql ################################
#mysql
/usr/bin/nc localhost 3306 –w 3 & >/dev/null
#nc just like telete and stat 3s at 80port
h=‘echo $?’
if [ $h –ne 0 ]
then
echo “mysql‘s 3306 port is down,please startthe mysqld progress now l start it ” | mail –s “mysqld is down” admin@davy.org
/usr/local/mysql/bin/mysqld_safe–user=mysql & > /dev/null
fi
######################## disk ################################
#disk
Num=`df | awk ‘NR==3{print int($4)}’`
If [ $num –ge 90 ]
Then
echo “the disk is more than 90%,it is $num”| mail –s “disk will full” admin@davy.org
fi
计划任务
Crontab –e
*/5 * * * * /root/monitor.sh
转载于:https://blog.51cto.com/davideylee/1393176
snmp+mrtg监控-note相关推荐
- mrtg监控短信报警 linux,使用 snmp+mrtg 监控 Linux 系统
使用snmp+mrtg监控Linux 系统 CPU.流量.磁盘空间.内存 1. 安装snmp yum install net-snmp* -y 2. 修改/etc/snmpd.conf(可直接清空内容 ...
- snmp+mrtg实现对局域网内的linuxServer的监控(转)
snmp+mrtg实现对局域网内的linuxServer的监控(转) 上回看了platinum的"mrtg能做些什么"贴子,很受启发,于是也试着做了一个.但当时对 snmpd不是很 ...
- Linux下用MRTG监控网络设备端口流量
Linux下用mrtg监控网络设备端口流量 被监控设备必须支持snmp协议,因为mrtg就是通过snmp协议来获取该设备的端口流量信息.如何在一个网络设备上启用snmp协议呢? 在配置模式下执行如下命 ...
- 配置MRTG监控网络流量简单方法
MRTG (Multi Router Traffic Grapher)是一款监控网络流量负载的免费软件,目前利用MRTG已经开发出了各式各样的统计系统: 1.系统资源负载统计,例如:磁盘空间.CPU负 ...
- H3C ER3200路由器安装MRTG监控网络流量
H3C ER3200路由器安装MRTG监控网 ...
- mrtg监控linux主机的甚至,Linux上的MRTG监控中心
随着互联网应用的发展,企业的互联网应用已经不仅仅是建设一个网站这么简单了.企业对互联网应用的规模不断加大,功能也更丰富和强大.面对更大规模的互联网应用,许多企业在电信IDC机房中不得不拥有数台甚至数十 ...
- mrtg监控短信报警 linux,mrtg监控网络流量简单配置
这里只是简单介绍在centos下使用mrtg监控网络流量 参考鸟哥的linux私房菜,我的linux入门啊 http://linux.vbird.org/linux_security/old/04mr ...
- mrtg监控linux主机的甚至,windows上mrtg监控linuxcpu 内存
*网上95%都是linux安装mrtg来做监控,windows来做监控机的很少,即使用也是轻轻点水很肤浅,下面是我亲自在windows上安装mrtg来做监控机的实验,并且也已经开始运行在企业当中.mr ...
- mrtg监控短信报警 linux,mrtg监控100M以上流量不准的解决办法
mrtg监控100M以上流量不准的解决办法/usr/local/mrtg-2/bin/cfgmaker --global 'WorkDir: /var/www/html/mrtg/test' --gl ...
- zabbix专题:第十一章 zabbix之SNMP方式监控
(SNMP基本都是监控网络设备,本文介绍点理论知识) 概述 如果我们需要监控打印机.路由器.UPS等设备,肯定不能使用zabbix agentd,因为他们不能安装软件的,还好他们一般都支持SNMP协议 ...
最新文章
- 低版本火狐提示HTTPS链接不安全的解决办法
- ORA-28001: the password has expired
- php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)
- ORA-04091: table is mutating, trigger/function may not see it
- java常用类的方法,java常用类的使用方法
- ASP.NET Core 通过 Microsoft.DotNet.Watcher.Tools 实现热部署
- 消息队列(5):RocketMQ
- Spring讲解二:Spring中的Bean配置0
- python语言-Python Insider
- Python小程序练习一之登陆接口
- 空间数据库学习笔记(四):空间引用标识符(SRID)
- 计算机毕业设计php校园餐厅网上订餐系统
- 通州区机器人比赛活动总结_超燃!通州区中小学机器人大赛圆满落幕
- 几种短距离无线通信技术及未来展望
- excel工具栏隐藏了怎么办_?Excel菜单栏中工具栏突然不见了,怎么办?
- 10015---SpringMVC--自定义视图
- unity-编辑器协程
- python连接数据库mysql失败_python连接mysql失败怎么解决
- mega2560电脑识别不到端口后_mega2560在win7 64位安装驱动成功
- Access to XMLHttpRequest at ‘XXX‘ from origin ‘XX‘ has been blocked by CORS policy: No ‘Access-Contr
热门文章
- Mix Up Studio for Mac - 便携混音工作室
- Mac盖上屏幕后外接屏幕持续黑画面的解决方法
- Amadeus Pro for Mac(多轨音频编辑软件) 支持M1芯片
- Xilisoft iPad Magic Platinum for Mac一键下载在线视频并将其转换为 iPad?
- 软件测试就业必备知识点自学软件测试-Dotest-2019
- 浅谈JavaScript代码预解析 + 示例详解
- Centos6.7 简单搭建dns服务器
- imageView 的contentMode问题
- 总结几种简单实用的数据恢复技巧
- C# dataTable实用例