互联网元老级监控服务器mrtg

简介:

mrtg这款软件是在互联网应用的比较早的监控软件,像在05,06年的时候,它是非常吃香的。它的原理比较简单:通过snmp与被管设备通信,把数据取回来,然后生成图片,直接显示出来,不需要把数据写到数据库里面,非常简洁,如果单纯想监控主机/路由器/交换机等设备的接口流量的话,mrtg是首选的监控软件。

clip_image002

下面说一下mrtg的搭建和使用

一.前提条件:

系统必须已经安装以下软件,这些软件都是光盘里自带的:

gd;libpng;perl;gpeg;apache;snmp(也可以安装源码包)。

二.安装mrtg。大家用源码包或者rpm包都可以,在这里我选择用rpm包了,在rhel4以后的版本里面已经把mrtg集成进去了,直接用光盘的rpm包安装就可以了。

三.用mrtg来监控路由器/交换机/服务器的接口流量。

1. cfgmaker --global "WorkDir:/var/www/html" --global "Options[]:growright,bits" --show-op-down --ifref=name --output mrtg.cfg password1@路由器ip password2@交换机ip password3@服务器ip

解释一下:

cfgmaker命令是用来生成mrtg的配置文件的

--global是两个全局配置参数来指定mrtg的工作目录和流量的增长单位

--show-op-down是显示所有接口流量,默认只显示有流量的接口

--ifref=name表示生成的流量图片上方的标题是接口的名称

--output=mrtg.cfg表示mrtg的配置文件的名称

password1@路由器ip,注意@前面是snmp的团体名称,是来做身份验证的,相当于密码,该团体名称要在被管设备上面提起设置好,这个需要大家注意一下。

2. env LANG=C /usr/bin/mrtg mrtg.cfg

这条命令大家应该清楚什么意思吧:把环境变量LANG设置为C(中文chinese),用mrtg命令来处理刚才生成的mrtg的配置文件。注意该命令需要执行3次。

3. indexmaker --output=/var/ww/html/index.html --title=网页标题 /var/www/html/mrtg.cfg

indexmaker是用来生成网页文件的,后面需要指定一下mrtg的配置文件。

4. 启动一下apache,然后通过http://搭建mrtg的ip就可以访问到监控内容了。

5. 写一个计划任务让它每五分钟执行一次来达到实时监控的目的.

crontab -e

*/5 * * * * env LANG=C /usr/bin/mrtg /var/www/html/mrtg.cfg

注意:A. 如果监控网络设备,一定要提前在设备上开启snmp,否则是监控不到的。

            比如:华为或者h3c的设备启用snmp的命令是: snmp-agent community read 共同体名

            思科的设备启用snmp的命令是: snmp community 共同体名 ro/rw

        B .如果监控windows客户端,windows要安装“简单网络管理协议”(在添加删除程序里面),然后在服务里面就可以找到snmp:如图

image

 

    给它添加一个团体名称就可以了。

   C. 如果监控的是linux客户端,则需要安装snmp软件,然后编辑它的配置文件/etc/snmp/snmpd.conf.

   把41行最后的public改为一个安全的共同体名

clip_image002[5]

   把62行的symtemview改为all:

clip_image004

把85行#去掉。



本文转自 gehailong 51CTO博客,原文链接:http://blog.51cto.com/gehailong/624578,如需转载请自行联系原作者

相关文章
|
1月前
|
Ubuntu 网络协议
在Ubuntu 18.04服务器上配置双网口以接入互联网
总结一下,配置双网口在Ubuntu 18.04服务器就像一场冒险游戏,你小心翼翼地从查看网络布局开始,铺设新线路,最后得到了通往互联网的双重通道。祝你在网络世界的冒险旅程中更上一层楼!
68 11
|
8月前
|
存储 弹性计算 运维
自动化监控和响应ECS系统事件
阿里云提供的ECS系统事件用于记录云资源信息,如实例启停、到期通知等。为实现自动化运维,如故障处理与动态调度,可使用云助手插件`ecs-tool-event`。该插件定时获取并转化ECS事件为日志存储,便于监控与响应,无需额外开发,适用于大规模集群管理。详情及示例可见链接文档。
|
8月前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
123 0
监控Linux服务器
|
9月前
|
负载均衡 应用服务中间件 Apache
Nginx与Apache的终极对决:揭秘Web服务器界的“速度与激情”!你不可不知的性能霸主如何颠覆传统,震撼互联网的根基!
【8月更文挑战第13天】互联网技术发展中,Web服务器至关重要,Nginx与Apache是最广泛使用的两种。Apache历史悠久,但Nginx以轻量级和高性能脱颖而出。Nginx采用事件驱动架构,高效处理大量并发连接,而Apache使用进程驱动,高并发下资源消耗大。以餐厅为例,Nginx像大堂经理同时处理多个顾客需求,远比Apache为每位顾客分配服务员更高效。性能测试显示Nginx处理能力远超Apache。此外,Nginx配置简洁灵活,尤其在负载均衡方面表现突出。尽管Apache适合动态内容处理,但在快速变化的互联网环境中,Nginx因其独特优势成为许多开发者和企业的首选。
135 7
|
10月前
|
存储 弹性计算 前端开发
云服务器 ECS产品使用问题之如何从互联网访问ECS实例上的某个文件
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
9月前
|
Prometheus 监控 Cloud Native
Web服务器的日志分析与监控
【8月更文第28天】Web服务器日志提供了关于服务器活动的重要信息,包括访问记录、错误报告以及性能数据。有效地分析这些日志可以帮助我们了解用户行为、诊断问题、优化网站性能,并确保服务的高可用性。本文将介绍如何使用日志分析和实时监控工具来监测Web服务器的状态和性能指标,并提供具体的代码示例。
816 0
|
9月前
|
监控 Linux 测试技术
|
11月前
|
域名解析 存储 缓存
域名解析服务器:连接你与互联网的桥梁
域名解析服务器:连接你与互联网的桥梁
|
弹性计算 监控 安全
【阿里云弹性计算】ECS实例监控与告警系统构建:利用阿里云监控服务保障稳定性
【5月更文挑战第23天】在数字化时代,阿里云弹性计算服务(ECS)为业务连续性提供保障。通过阿里云监控服务,用户可实时监控ECS实例的CPU、内存、磁盘I/O和网络流量等指标。启用监控,创建自定义视图集中显示关键指标,并设置告警规则(如CPU使用率超80%),结合多种通知方式确保及时响应。定期维护和优化告警策略,利用健康诊断工具,能提升服务高可用性和稳定性,确保云服务的卓越性能。
337 1
|
12月前
|
运维 监控 Linux
提升系统稳定性:Linux服务器性能监控与故障排查实践深入理解与实践:持续集成在软件测试中的应用
【5月更文挑战第27天】在互联网服务日益增长的今天,保障Linux服务器的性能和稳定性对于企业运维至关重要。本文将详细探讨Linux服务器性能监控的工具选择、故障排查流程以及优化策略,旨在帮助运维人员快速定位问题并提升系统的整体运行效率。通过实际案例分析,我们将展示如何利用系统资源监控、日志分析和性能调优等手段,有效预防和解决服务器性能瓶颈。

热门文章

最新文章