互联网元老级监控服务器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月前
|
弹性计算 监控 数据可视化
ecs自定义监控
ecs自定义监控
24 1
|
1月前
|
Arthas 弹性计算 运维
阿里云ECS监控服务
阿里云ECS监控服务
403 2
|
1月前
|
弹性计算 监控 数据可视化
ECS网络流量监控
ECS网络流量监控
59 2
|
1月前
|
弹性计算 运维 监控
ECS监控与管理
ECS监控与管理
35 5
|
29天前
|
弹性计算 运维 监控
ECS资源监控
ECS资源监控涉及CPU、内存、磁盘I/O、网络流量、系统负载和进程的关键指标,通过云服务商控制台、监控服务、API与SDK、运维工具进行实时监控和告警设置。支持历史数据查询、事件监控,以及使用Windows资源监视器和Linux系统工具进行操作系统层面监控。全面监控确保ECS实例稳定运行、资源有效利用和问题及时处理。如需特定云服务商的指导,请询问。
30 3
|
1月前
|
弹性计算 运维 监控
ecs监控与评估
阿里云ECS提供全面的监控与评估解决方案,包括云监控服务(实时资源指标、告警)、ECS实例详情页(运行状态查看)、资源负载评估(综合性能得分)、ECS Insight(多维度分析)、报警配置、流量管理优化(负载均衡、CDN)。这些工具帮助用户有效管理资源、识别潜在风险、优化性能,确保云服务稳定高效。
17 1
|
1月前
|
监控 JavaScript 安全
监控内网电脑软件设计与实现:基于Node.js的服务器端架构分析
在当今信息技术高度发达的时代,监控内网电脑的需求日益增长。企业需要确保网络安全,个人用户也需要监控家庭网络以保护隐私和安全。本文将介绍一种基于Node.js的服务器端架构,用于设计和实现监控内网电脑软件。
99 0
|
1月前
|
弹性计算 监控 网络协议
ECS操作系统监控
ECS操作系统监控
16 2
|
4月前
|
Prometheus 监控 Cloud Native
助力工业物联网,工业大数据之服务域:服务器性能监控Prometheus及项目总结【三十五】
助力工业物联网,工业大数据之服务域:服务器性能监控Prometheus及项目总结【三十五】
34 1
|
5月前
|
监控 Java
游戏服务器的内存监控日志
游戏服务器的内存监控日志
60 0