MRTG 安装部署手册

本来准备上微软的SCOM 演示下system center2016的,顺便下一个windows 2016 RS1

5G的文件,2个小时过去了,还有2小时看样子绝对要过夜啊。然后搜了下其他开源的,发现了这货。

Overview

然后找了老牌监控软件MRTG, 全程Multi Router Traffic Grapher,主要是通过监控网络设备上的SNMP或者其他SNMP的设备来进行绘图,但是路由只是一个开始,当然现在看起来也是一个结束

https://oss.oetiker.ch/mrtg/pub/?M=D

软件在2012年1月停止更新,共同开发者也在2013年8月停止了bug的提交

Tobi Oetiker <[email protected]>, David S. Divins <[email protected]>, Steve Pierce <[email protected]>, Artyom Adjemov <[email protected]>, Ilja Ivanov <[email protected]> Karel Fajkus <http://fajkus.cz/>

Last Update: 13.01.2012 |Tobi Oetiker|OETIKER+PARTNER AG

程序使用perl来编写,所以跨平台运行在各类linux unix windows甚至netware设备上,软件是免费软件遵循Gnu和GPL,所以这软件无法卖钱无法商业化,注定也是作者凭兴趣玩一票的。

这个软件看起来好熟悉,澳大利亚电信telstra也在使用

Linux

Linux 安装

需求GCC perl gd 库 Libpng 绘图 zlib图像压缩组件,yum 或者wget自己拖了哦

#unzip -c mrtg-2.17.4.tar.gz | tar xvf

#cd mrtg-2.17.4

# ./configure --prefix=/usr/local/mrtg-2

#make

#make install

Linux 配置

cfgmaker --global ‘WorkDir: /home/httpd/mrtg‘

--global ‘Options[_]: bits,growright‘

--output /home/mrtg/cfg/mrtg.cfg

[email protected]

Linux 运行

# /usr/local/mrtg-2/bin/mrtg /home/mrtg/cfg/mrtg.cfg

定期运行

放在crontab里面每隔5分钟捞一次SNMP

0,5,10,15,20,25,30,35,40,45,50,55 * * * *

<mrtg-bin>/mrtg <path to mrtg-cfg>/mrtg.cfg

--logging /var/log/mrtg.log

Or

*/5 * * * *  <mrtg-bin>/mrtg <path to mrtg-cfg>/mrtg.cfg

--logging /var/log/mrtg.log

Windows

下载和安装perl的解释器

https://www.perl.org/get.html

Windows下有2种perl strawberry perl和active perl

http://strawberryperl.com/

下一个84M

确认path 已经添加

C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;...

安装成功后运行perl -v确认版本

安装配置MRTG

解压缩C:\mrtg-2.17.4

进入bin目录运行

perl mrtg

检查远程设备并且生成cfg文件到c:\www\mrtg

perl cfgmaker [email protected] --global "WorkDir: c:\www\mrtg" --output mrtg.cfg

在配置文件最上面加入这行工作目录

WorkDir: c:\www\mrtg

如果需要始终运行,需要加一个守护进程标注在配置文件中,每个5分钟检查一次

RunAsDaemon: yes

然后启动

start /Dc:\mrtg-2.17.4\bin wperl mrtg --logging=eventlog mrtg.cfg

最终配置文件样本

WorkDir: c:\www\mrtg
 RunAsDaemon: yes
 ######################################################################
 # Description: LCP SUWGB
 # Contact: Administrator
 # System Name: LC-Bridge
 # Location: Here
 #.....................................................................
 Target[10.10.10.1.1]: 3:[email protected]
 MaxBytes[10.10.10.1.1]: 1250000
 Title[10.10.10.1.1]: LC-Bridge (sample-device): ether0
 PageTop[10.10.10.1.1]: <H1>Traffic Analysis for ether0</H1>
  <TABLE>
 <TR><TD>System:</TD><TD>LC-Bridge inAndover</TD></TR>
 <TR><TD>Maintainer:</TD><TD>Administrator</TD></TR>
 <TR><TD>Interface:</TD><TD>ether0(3)</TD></TR>
 <TR><TD>IP:</TD><TD>sample-device(10.10.10.1)</TD></TR>
 <TR><TD>Max Speed:</TD>
 <TD>1250.0 kBytes/s (ethernetCsmacd)</TD></TR>
 </TABLE>
 #---------------------------------------------------------------
 Target[10.10.10.1.2]: 5:[email protected]
 MaxBytes[10.10.10.1.2]: 1250000
 Title[10.10.10.1.2]: LC-Bridge (): ulink0
 PageTop[10.10.10.1.2]: <H1>Traffic Analysis for ulink0</H1></p

由于我没有SNMP设备,所以大致的图也就下面这个样子了,具体HTML显示和绘图都需要自定义

好了,windows 2016安装好了,下一篇博客了。

时间: 2024-08-25 11:24:12

MRTG 安装部署手册的相关文章

Mysql上的RAC:Percona XtraDB Cluster负载均衡集群安装部署手册

 Percona XtraDB Cluster安装部署手册 引言 编写目的 编写此文档,供PerconaXtraDB Cluster部署时使用. 预期读者 系统维护人员及实施人员. 编制依据及参考资料 目标 通过阅读该手册,让读者明确PerconaXtraDB Cluster的安装.配置和维护情况,为后续数据库运维工作提供指导. 应用部署方案 环境准备 服务器列表 序号 IP 用途 HOSTNAME 操作系统 1 192.168.0.7 Percona XtraDB Cluster RedHat

OpenKM安装部署手册

安装下载JDK1.6.0 下载Eclipse  Juno软件(http://eclipse.org/downloads/packages/release/juno/sr2) Eclipse Juno (Eclipse IDE for Java EE Developers) at http://eclipse.org/juno/ 3.  通过Eclipse MarketPlace搜索下载 "Maven"--"Maven Integeration for Eclipse WTP(

Mysql-cobar集群安装部署手册

本文档以mysql5.6.17-1 rhel版本为例,介绍mysql一机多实例,以两台机器各两个实例,实现机器间的mysql实例主主复制功能.并将4个mysql实例纳入到cobar集群,实现mysql的分布式部署.部署结构图如下: 一.      Mysql RPM包多实例安装以及双主复制配置 1.     检测是否有历史版本存在,命令为:rpm –qa|grep –iE mysql: 2.     卸载历史版本,命令为:rpm -e –nodeps 包名.包名为步骤一中所查询的结果: 3.  

Nginx安装部署手册

(一)安装所需软件包 nginx-1.15.12.tar.gz 下载地址:http://nginx.org/download 安装环境:Linux (二)安装准备 Nginx是C语言开发的,所以需要在Linux上使用C语言编译后才能使用,所以需要先安装用于编译的C环境,这些依赖库主要有g++,gcc,openssl-devel,pcre-devel和zlib-devel.执行如下命令安装: $   yum install -y gcc-c++ $   yum install -y pcre pc

spark安装部署手册

官网下载spark安装包 上传到服务器使用命令tar -zxvf 解压缩 解压后的spark通过start-master.sh启动,此时有可能启动报错,找不到java_home,这是需要修改spark-config.sh,需要在里面加上export JAVA_HOME=jdk路径 主节点启动后,一般是占用8080端口,如果不是依次类推,8081.... ,从管理控制台获取URL地址. 启动从节点,使用 start-slave.sh <master-spark-URL>(该URL)是从spark

Red Hat安装部署Rabbitmq

一.Rabbitmq安装部署手册 1.环境介绍 系统环境:Red HatEnterprise Linux Server release 6.2 (Santiago) 内核版本:Linux zxt-02.com2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux 软件版本:otp_src_17.3:rabbitmq-server-3.2.4:Python 2.6.6:simpl

Windows+java+jenkins+maven+ant+sonar+sonar-runner安装部署技术手册

1.安装和配置JAVA的jdk环境 到oracal网站http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,下载java的jdk安装包,如:jdk-7u55-windows-x64.exe 安装jdk-7u55-windows-x64.exe,默认下一步即可(安装路径可以自定义). 配置环境变量: 右击"我的电脑"-->"属性",在弹出的"

Linux下安装部署Samba共享盘的操作手册

简述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源.

System Center 2016 Data Protection Manager 部署手册

1. 环境描述 活动目录服务器 计算机名:SH-DC-01 Active Directory:365vCloud.net IP地址:192.168.100.2/24 操作系统:Windows Server 2016 中文标准版 已安装角色:ADDS活动目录服务 SCDPM服务器 计算机名:SH-SCDPM-01 Active Directory:365vCloud.net IP地址:192.168.100.7/24 操作系统:Windows Server 2016 中文标准版 已安装角色:无 2