Mrtg网络监控 实现步骤

<span style="font-size:14px;">				->收取oid的值来画图<-	

一:网络管理概念
	解释:监督、组织和监控网络通信服务和信息处理所必需的各种活动总称
		  利用多种应用程序、工具和设备来监控和维护网络运行的一种技术

二:网络管理组成(主要角色:监控端 和 被监控端->通过snmp协议来管理)
	大概过程是:服务端->链接 "被监控端(安装了snmp协议)"访问161号端口->输入真确的口令(被监控端设置也间共同体名、团体名、令牌)->
				来访问snmp收集好的数据MIB数据库(管理信息库)->能后拿到数据返回用mrtg形成流量图监控
	    1:被管设备
		2:网络管理代理
		3:网络工作站
		4:管理信息库
		5:网络管理协议

三:网络管理协议
		定义了管理工作站与被管理间的通信方法
			snmp协议(安装了snmp就成了被监控端)
				snmpv1、snmpv2和 snmpv3(用秘钥登入监控,配置麻烦)    ->越简单越是要,snmpv1最火的版本(snmpv1和snmpv2是一起发展起来的)

				轮询(Polling)-->每隔5分钟去访问snmp的MIB数据库所收集的数据来绘图
				 和
				中断(Interrupe)-->被监控者有事件警告主动打报告叫中断:比如我刚收集完数据 突然被监控服务器磁盘空间急剧增长过了80%马上要报警,发现严重的事情主动打报告
							   -->snmp会主动开162端口去打报告
				基于UDP协议
					-所有报文(除Trap)都使用161号端口
					-Trap报文使用162号端口
				共同体(community):-也就是口令,一般只设置只读
					-只读(只读口令,输对就可以监控,只是监控该服务器不能控制这个服务器,关人家apache啊什么的)
					-读写 

		常用的网络管理软件:
			网管软件            公司                       说明
			sitescope           HP惠普         一个兼容、跨平台的网络管理系统,适合大型企业网络管理(移动啊、电信就在用)
			NetView             IBM            既可以作为一个跨平台的系统,也可以作为一个开发平台,适合大型、电信级规模企业的网络管理
			mrgt                开源软件       是一个监控网络连入流量负载的工具软件,通过snmp协议得到设备的流量信息
			cacti               开源软件       cacti是一套基于php,MySQL(写的程序),snmp及rrdtool开发的网络流量监控图形分析工具
			Solarwinds          Solarwinds     一系列网络管理软件的组合,包括网络自动发现,故障发现,性能监控等,适合中小企业的网管软件
			WhatsUp             IPswitch       适合中小企业的网络管理方案。提供对网络服务状态、snmp数据以及windows和syslog事件的监控和警告

		可网管的企业网络(可网管的网络设备)
			路由器
			交换机
			windows服务器
			linux服务器
			打印机
			.......
			*这些我们都可以监控,但是必须得安装snmp

		在Windows上安装snmp服务:
			单机(开始)->控制面板
			添加/删除 Windows组件
			管理和监视工具
			详细信息
			简单网络管理协议

四:SNMP常用操作

	配置snmp服务:
		1:安装snmp软件包
			yum -y install net-snmp*
		2:编辑snmp配置文件
			vim/etc/snmp/snmpd.conf    打开该文件后大部分是注释
				1:snmpd.conf  snmpd.conf.bak  改个名字
				2:vi snmpd.conf           能后新建个文件也叫snmp.conf,简单配置杰克,加上
					rocommunity public    (只读的共同体名叫public,意思就是:允许所有的计算机来监控我只要他输入了public这个共同体名,就可可以来监控我MIB数据库来供他绘图)
					disk / 19679908					--不加这个获取不到根分区的值(linux的df命令可以查看到填写的2个值)
					disk /boot 101086               --df查看的2个最大值填写上来
				3:server snmpd restart   重启服务即可
				4:chkconfig snmp on      设置出开机就启动(查看chkconfig --list snmpd)

			启动和停止snmp:
				启动:server snmp stat
				停止:server snmp stop
				重启:server snmp restart

		3:用snmpconf来生成简单的配置文件snmp.conf	

	常用系统 oid
		linux系统负载
			1分钟系统负载:.1.3.6.1.4.1.2021.10.1.5.1
			5分钟系统负载:.1.3.6.1.4.1.2021.10.1.5.3
		linux cpu使用和空闲:
			cpu使用率:.1.3.6.1..4.1.2021.11.50.0
			cpu空闲率:.1.3.6.1.4.1.2021.11.53.0
		监视内存使用量(free -k  查看内存使用率)
			内存使用量:.1.3.6.1.2.1.25.2.3.1.6.3  --这个查出来的值和free -k查出来对应的值 一样
			swap使用率:.1.3.6.1.2.1.25.2.3.1.6.3
		监视系统进程数
			linux系统当前进程数:.1.3.6.1.2.1.25.6.0
		监视硬盘(df -k)
			根分区oid:.1.3.6.1.4.1.2021.9.1.8.1
			boot分区oid:.1.3.6.1.4.1.2021.9.1.8.2
		tcp链接数(netstat -tun查看几个人连接了这服务器)
			tcp链接数:.1.3.6.1.2.1.6.9.0
			、、、、、、、、、、、、、、、

	snmp常用指令:
		*查看系统所有的oid以及oid名称:nmpwalk -vl -cpublic localhost -m all
			查看该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 -Of .1.3.6.1.4.1.2021.9.1.8.1
		*查看该oid的oid名称和值:snmpget -vl -cpublic localhost .1.3.6.4.1.2021.9.1.8.1
		snmpget查到的是nmpwalk -vl -cpublic localhost -m all的一部分
	->注意:
		oid就是代表一个省份->都有自己对应的值,能后通过snmpget可以查看对应的值
		上面的oid是这样查看使用的能后获得值:snmpget -vl -cpublic localhost .1.3.6.4.1.2021.9.1.8.1

五:mrtg系统监控
	查看下系统是否安装了mrtg软件:rpm -qa |grep mrtg*
	安装mrtg:
		yum -y install mrtg*
		查看是否安装成功:rpm -qa |grep mrtg*

	mrtg流量图的实现过程:
		1:snmp调试
		2:修改mrtg配置文件
		3:根据配置文件生成图片和部分网页文件
		4:生成首页index.html
		5:cron轮循生成监控图片文件

		外面截图配置完后,配置文件配置完后再生成图片
					crontab -l
					cd /etc/cron.d     --这个下面的文件linux会定时自动执行脚本计划
					vi mrgt     -->定时计划内容
					连续执行3次。以为前3次是会报错的
					能后在mrgt下就已经生成了图片 cd /var/www/mrgt
					生成图片后在执行命令生成首页,能后Apache对其配置进行访问改首页即可

能后把你的mrgt.cnf的配置文件加上也就是利用收取oid的值来画图

下一节分享:shell脚本邮件报警

</span>

Mrtg网络监控 实现步骤

时间: 2024-10-15 02:25:21

Mrtg网络监控 实现步骤的相关文章

实战1 网络监控cacti的安装配置

一.cacti概述二.cacti工作流程三.cacti安装四.配置cacti监控本机 环境: 操作系统:CentOS 6.4 x86_64软件:Cacti-0.8.7e 官方网站:http://www.cacti.net 一.cacti概述Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP.MySQL.SNMP及RRDTool开发的网络流量监测图形分析工具.它通过snmpget来获取数据,使用 RRDtool绘画图形,它的界面非常漂亮,能让你根本无需明白rrdtool的参数能轻

百度网络监控实战:NetRadar横空出世(上)

原文:https://mp.weixin.qq.com/s/VBShicsqReDtureKAdEgDA 转自订阅号「AIOps智能运维」,已授权运维帮转发 作者简介:运小贝,百度高级研发工程师 负责百度内网质量监测平台(NetRadar)的业务端设计及开发工作.在系统和网络监控.时序指标异常检测.智能客服机器人等方向有广泛实践经验. 干货概览 百度内网连接着数十万台服务器,承载着全公司业务的网络通信,其通信质量的重要性不言而喻.而百度内网的质量监测平台NetRadar(网络雷达),通过对整个内

合nagios+cacti+微信、飞信实现网络监控报警

系统环境:rhel6.3         selinux disabled  和 iptables     整合cacti和nagios是利用了cacti的一个插件nagiosfor cacti,它的原理是将nagios的数据通过ndo2db导入到mysql数据库(cacti的库中),然后cacti读取数据库信息将nagios的结果展示出来. 一.nagios监控本地主机 注释掉localhost.cfg,新增加hosts.cfg,services.cfg [[email protected]

iOS开发——网络编程OC篇&amp;(五)网络监控

网络监控 随着移动网络升级:2G->3G->4G甚至相传正在研发的5G,网络速度是越来越快,但这流量也像流水一般哗哗的溜走. 网上不是流传一个段子: 睡觉忘记关流量,第二天房子就归移动了! 这固然是一种夸张的说法,但是作为一个优秀的App开发人员,我们需要在App中给出最恰当的提示. 在需要花费大量流量的时候(例如:视频,下载等)给出一些提示. 在用户视频期间用户切换网络的时候给出是否继续观看的提示! 下面笔者就给出一种可以实时监控网络状态改变的方法! 笔者使用的是网络流传最广的网络监控类:R

网络监控为啥建议使用PoE交换机?

随着时代的推进,安防监控的传统监控逐渐被网络监控所取代,随之网络监控成为了监控系统的主流.但接下来却涌现出了很多问题,如网络监控系统的方案如何设计才合理?网络交换机带宽不足引起丢包的问题如何解决?网络摄像机电源布线困难怎么办?所以基于PoE技术的PoE交换机得到了广泛关注和运用. 作为传输设备,PoE交换机除了视频信号传输,还要给前端IPC供电.这就有3个问题:一是供电的功率问题,二是传输距离问题,三是视频码流问题.即便是如此,PoE交换机在现代监控系统中仍然不可或缺. 从用户角度分析:1,用户

实战网络监控Zabbix(1)—— 远程监控主机服务

1. Zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利. 官方网站:http://www.zabbix.com    1.1 zabbix模式 Zabbix 通过 C/S 模式采集数据,通过 B/S 模式在 web 端展示和配置.      被监控端:主机通过安装 agent 方式采集数据,网络设备通过 SNMP 方式采集数据       Server

CentOS6.7上安装Cacti网络监控系统

Cacti工具是一套开源的基于Web的网络监控和系统监控的图形解决方案.Cacti通过SNMP服务获取数据,并使用RRDtool绘制图形,提供非常直观的数据和用户管理功能.Cacti需要Web.MySQL和PHP的支持.Cacti一般用于监控网络流量.使用率CPU负载.磁盘空间等. Cacti官网:http://www.cacti.net/ 安装Cacti需要安装的软件包:Apache.MySQL.PHP.RRTool.PHP-SNMP.NET-SNMP 一.安装Cacti需要安装的软件包 1.

实战Nagios网络监控(2)—— Nagios+Nrpe监控其他主机

本次实验在上次实验的环境下进行:实战Nagios网络监控(1)--监控本机运行状态和Mysq主机 需要的包:nagios-plugins-2.1.1.tar.gz nrpe-2.15.tar.gz 服务器端:server1.example.com        172.25.254.1 新监控端:server2.example.com        172.25.254.2 实验前提: /etc/init.d/httpd start /etc/init.d/nagios start /etc/i

linux命令和网络配置图步骤

 rpm -ivh MySQL-client...... 安装MySQL客户端的命令,没写完整 1  ls 2  cd 3  ls 4  ls -l 5  vim 6  cd 7  ls -l 8  shutdowm 9  man 10  shutdown 11  shutdown -h 12  reboot 13  vim/etc/sysconfig/network 14  cd 15  vim/etc/sysconfig/network 16  vim /etc/sysconfig/ne