安装配置MRTG-2.15.1的方法

本文中使用的系统为RH9.0,本机IP地址为192.168.1.6

一、MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务

1.请确保你的系统安装了以下软件包 
net-snmp-5.0.6-17 
net-snmp-devel-5.0.6-17 
net-snmp-utils-5.0.6-17

2.修改/etc/snmp/snmpd.conf

去掉如下一行的注释 
view mib2    included   .iso.org.dod.internet.mgmt.mib-2 fc

在大约55行处添加如下一行 
view     systemview     included    .1.3.6.1.2.1.2

把如下行 
access   notConfigGroup ""       any        noauth     exact   systemview none none 
改作: 
access   notConfigGroup ""       any        noauth     exact   mib2 none none

3.启用snmpd服务 
#service snmpd start 
#chkconfig --levle 2345 snmpd on

4.查看端口的开启状况 
# netstat -tunlp |grep snmp 
tcp         0       0 0.0.0.0:199              0.0.0.0:*                LISTEN       4973/snmpd           
udp         0       0 0.0.0.0:161              0.0.0.0:*                            4973/snmpd

二、MRTG生成供浏览图像需要httpd服务的支持,同时也需要gd、libpng和zlib三个软件包的支持,而gd的正常运行也需要其它的几个软件,下面一并安装它们

1.安装zlib-1.2.3 
#tar zxvf zlib-1.2.3.tar.gz 
#cd zlib-1.2.3 
#./configure --prefix=/usr/local/zlib 
#make 
#make install

2.安装httpd-2.2.4 
#tar zxvf httpd-2.2.4.tar.gz 
#cd httpd-2.2.4 
#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-track-vars --enable-rewrite --with-z-dir=/usr/local/zlib  
#make  
#make install 
启动httpd 
/usr/local/apache/bin/apachectl -k start

3.安装libpng-1.2.14  
#tar zxvf libpng-1.2.14.tar.gz    
# cd libpng-1.2.14  
# cp scripts/makefile.linux makefile  
# make (若是提示找不到zlib库文件或者头文件,多半是makefile文件里zlib的默认路径有误。可编辑makefile文件,找到zlib项并重新指定路径到/usr/local/zlib/lib和/usr/local/zlib/include)。 
# make install

4.安装freetype-2.1.10  
# tar -zvxf freetype-2.1.10.tar.gz  
# cd freetype-2.1.10 
# mkdir -p /usr/local/freetype  
# ./configure --prefix=/usr/local/freetype  
# make;make install

5.安装jpegsrc.v6b 
jpeg默认不会自建目录,因此需手动建立目录:  
# mkdir -pv /usr/local/jpeg6/{,bin,lib,include,man/{,man1},man1} 
安装 
#tar zxvf jpegsrc.v6b.tar.gz     
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static  
# make 
# make install   
# make install-lib

6.安装libxml2-2.6.19 
# tar -zxf libxml2-2.6.19.tar.gz 
# cd libxml2-2.6.19 
# mkdir -p /usr/local/libxml2 
# ./configure --prefix=/usr/local/libxml2 
# make; make install 
#cp xml2-config /usr/bin

7.安装GD-2.0.33库  
# tar -zvxf gd-2.0.33.tar.gz  
# mkdir -p /usr/local/gd2  
# cd gd-2.0.33  
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/lib/ --with-zlib=/usr/local/zlib/ --with-freetype=/usr/local/freetype/  
# make 
# make install

三、安装配置MRTG

1.下载mrtg,目前最新版本为mrtg-2.15.1 
http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.1.tar.gz

2.安装mrtg-2.15.1 
#tar zxvf mrtg-2.15.1.tar.gz 
# cd mrtg-2.15.1  
# ./configure --prefix=/usr/local/mrtg --sysconfdir=/etc/mrtg --with-gd=/usr/local/gd2/include --with-gd-lib=/usr/local/gd2/lib --with-gd-inc=/usr/local/gd2/include --with-png=/usr/local/include --with-png-lib=/usr/local/lib --with-png-inc=/usr/local/include --with-zlib=/usr/local/zlib/include --with-zlib-lib=/usr/local/zlib/include --with-zlib-inc=/usr/local/zlib/include 
# make 
# make install

3.基本配置

生成主配置文件 
#/usr/local/mrtg/cfgmaker public@localhost > /etc/mrtg/mrtg.cfg

编辑/etc/mrtg/mrtg.cfg 
将 
#WorkDir:/home/http/mrtg 
去掉注释并改为 
WorkDir: /usr/local/apache/htdocs/mrtg    (此处是你的httpd默认的主目录)

去掉如下行的注释 
# Options[_]: growright, bits

添加如下行,实现网页中的中文字符显示 
Language:gb2312

生成MRTG网页主页面文件 
#/usr/local/mrtg/bin/indexmaker /etc/mrtg/mrtg.cfg --output=/usr/local/apache/htdocs/mrtg/index.html   --title="My MRTG"

4.启动MRTG 
#env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg 
这个命令会输出一些错误信息,一般可以安全忽略,连续执行三次此命令即可。

5.MRTG生成的web页面是静态的,为了能让其不断的刷新,需要将以上命令添加进crontab 
#crontab -e  
添加如下一行 
*/3 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg 
注:此行表示每三分钟刷新一次,你可以根据自己的需要修改刷新时间间隔。

6.安装完毕,可以去查看结果了,在浏览器输入形如以下地址 
http://192.168.1.6/mrtg    (IP地址为你的机器IP)

四、一个示例:内存使用监视

1.新建一个存放脚本的文件夹 
#mkdir -pv /usr/local/apache/htdocs/mrtgsh

2.建立脚本文件 
#vi /usr/local/apache/htdocs/mrtgsh/mrtg.memory 
添加如下脚本: 
#!/bin/bash  
# run this script to check the mem usage.  
totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'`  
usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'`  
UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'`  
echo $totalmem  
echo $usedmem  
echo $UPtime  
让其具有运行权限 
#chmod 755 /usr/local/apache/htdocs/mrtgsh/mrtg.memory

3.编辑/etc/mrtg/mrtg.cfg 
添加如下内容 
Target[memory]: `/usr/local/apache/htdocs/mrtgsh/mrtg.memory`  
MaxBytes[memory]: 4096000  
Title[memory]:Memory Usages 
ShortLegend[memory]: &  
kmg[memory]:kB,MB  
kilo[memory]:1024  
YLegend[memory]:   Memory Usage :  
Legend1[memory]:   Total Memory :  
Legend2[memory]:   Used Memory :  
LegendI[memory]:   Total Memory :  
LegendO[memory]:   Used Memory :  
Options[memory]: growright,gauge,nopercent  
PageTop[memory]:<H1>Memory Usages</H1>

4.重新生成主页面文件 
#/usr/local/mrtg/bin/indexmaker /etc/mrtg/mrtg.cfg --output=/usr/local/apache/htdocs/mrtg/index.html   --title="My MRTG"

5.可根据情况重新启动MRTG,然后就可以查看效果了。

本文转自bbs.chinaunix.net

(0)

相关推荐

  • nginx 下安装配置 phpadmin报错的解决方法

    如下所示: 系统版本:centos7.0 64位 NGINX版本:nginx version: nginx/1.9.8 PHP版本:PHP 7.0.0 (cli) (built: Dec  1 2015 17:53:27) ( NTS ) mysql版本:mysqld  Ver 5.7.10 phpmyadmin版本:4.5.2-all-languages 部署完phpmyadmin,访问主页报错: Error during session start; please check your PH

  • python 下 CMake 安装配置 OPENCV 4.1.1的方法

    CMake 安装配置 OPENCV 4.1.1 解决各种问题 方法一 python 可以直接pip install opencv-contrib-python==3.4.x.x 安装,老版本的库包含SIFT等算法.但是,python不支持GPU的,对于JAVA等其他语言想调用opencv或者想使用更更高级的算法,那么还是必须得安装更高版本,下面介绍另外一种方法. 这个方法不提供SIFT和 SURF算法,因为这两个算法申请了专利,所有主要通过CMake设置OPENCV_ENABLE_NONFREE

  • 在Windows下安装配置CPU版的PyTorch的方法

    由于我已经安装了anaconda,所以不在赘述,下载可以上清华镜像版下载 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 我下的版本为Anaconda3-5.2.0-Windows-x86_64 对应python版本为3.6.5 版本根据个人需求下载即可.下面开始具体的PyTorch的cpu版本安装. 1.添加镜像源 还是使用清华源下载,打开cmd或者 anaconda prompt,输入以下代码: conda config --ad

  • Mac下安装配置mongodb并创建用户的方法

    前言 mongodb数据库相信不用多介绍,大家都不陌生,好久之前曾经安装过mongodb,在一个偶然的情况下被一个大佬直接登陆进来了,刚开始惊呼还有这种操作,后来才发现自己并没有给数据库上锁,并且在安装完mongodb默认启动的时候默认是任何ip都可以不需要密码直接访问的. 好了,废话不多说,开始今天的正文 安装mongodb 安装mongodb有三种方式: 1.直接下载安装 MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包. 下载地址:[https://www.

  • Centos7安装配置tomcat9并设置自动启动的方法

    什么是Tomcat Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台.安全域管理和Tomcat阀等.由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器.但是,不能将Tomcat和Apache HTTP服务器混淆,Apache HT

  • 安装配置MRTG-2.15.1的方法

    本文中使用的系统为RH9.0,本机IP地址为192.168.1.6 一.MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务 1.请确保你的系统安装了以下软件包  net-snmp-5.0.6-17  net-snmp-devel-5.0.6-17  net-snmp-utils-5.0.6-17 2.修改/etc/snmp/snmpd.conf 去掉如下一行的注释  view mib2    included   .iso.org.dod.internet.mgmt.mib-2

  • mysql 5.7.15 安装配置方法图文教程

    MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度快,成本低,不仅受到了市场的极大追捧,也受到了广大程序员的青睐.接下来,就给大家说一下,MySQL的下载和安装: 一.MySQL的下载 第一步:在浏览器的地址栏输入https://www.mysql.com/ 即进入MySQL官网,如下图所示: 第二步:单机Download,即进入如下页面:如下图所示: 第三步:在这里介绍下MySQL的几个版本: 1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支

  • mysql 5.7.15 安装配置方法图文教程(windows)

    因本人需要需要安装MySQL,现将安装过程记录如下,在自己记录的同时,希望对有疑问的人有所帮助. 一.下载软件 1. 进入mysql官网,登陆自己的oracle账号(没有账号的自己注册一个),下载Mysql-5.7.15,下载地址:http://dev.mysql.com/downloads/mysql/ 2.将下载好的文件解压到指定目录,笔者解压在D:\mysql-5.7.15-winx64 二. 安装过程 1.首先配置环境变量path,将D:\mysql-5.7.15-winx64\bin配

  • mysql 8.0.15 winx64解压版安装配置方法图文教程

    本文为大家分享了mysql 8.0.15 winx64解压版安装配置方法,供大家参考,具体内容如下 本地测试需要,安装MySQL最新版本,中间出现两处小问题,解决之,记录之. 1.官网下载,并解压 下载地址 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [m

  • window下mysql 8.0.15 winx64安装配置方法图文教程

    本文为大家分享了mysql 8.0.15 winx64安装配置方法,供大家参考,具体内容如下 1.去官网下载最新版本的适用于window下的64位操作系统的mysql-8.0.15版本 下载地址 下载完成后将其解压到自定义目录下,我所有的工具都保存在D:\Project,解压完成后会看见以下目录: D:\Project\mysql-8.0.15-winx64 2 配置环境变量(配置环境变量的目的是在cmd终端命令下不用进入到相应的文件夹目录下直接就可以调用运行) 随后,配置环境变量(我的电脑点右

随机推荐