在安装过程中用到的软件:
libpng-1.2.8.tar.gz2
zlib-1.2.3.tar.gz
jpegsrc.v6b.tar.gz
freetype-2.1.10.tar.gz
fontconfig-2.3.0.tar.gz
gd-2.0.33.tar.gz
mrtg-2.12.2.tar.gz
我的环境是RedHat 9.0,先来准备安装GD库
tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure
你可以在输出的信息中看见如下面的字样:
Support for PNG library: yes
Support for JPEG library: yes
Support for Freetype 2.x library: yes
Support for Fontconfig library: yes
Support for Xpm library: yes
Support for pthreads: yes
如果你的都是yes的话,那么就可以直接make &&make install,然后安装mrtg了。如果有no的话,那么还需要安装相应的支持软件。因为我的系统在安装的时候只选择安装了kernel devlopment tools,所以我需要安装上述的支持软件。
首先升级我的zlib库
******************************************
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install
******************************************
然后安装libpng库
*******************************************
tar -jxvf libpng-1.2.8.tar.gz2
cd libpng-1.2.8
cp scripts/makefile.std makefile
make
make install
*******************************************
Ok,Wait for a moment...接下来安装JPEG库
*******************************************
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-static --enable-shared --prefix=/usr
make
make install
*******************************************
安装Freetype
*******************************************
tar -zxvf freetype-2.1.10
cd freetype-2.1.10
./configure
make
make install
*******************************************
安装Fontconfig
*******************************************
tar -zxvf fontconfig-2.3.0
cd fontconfig-2.3.0
./configure
make
make install
*******************************************
Xpm library在安装X Window的时候就安装好了,但是我在安装独立的Xpm库的时候会提示错误。索幸我就没有安装了,暂时还没有发现未安装此库会有什么影响。
好了,进入gd-2.0.33,输入./configure,输出结果为:
** Configuration summary for gd 2.0.33:
Support for PNG library: yes
Support for JPEG library: yes
Support for Freetype 2.x library: yes
Support for Fontconfig library: yes
Support for Xpm library: no
Support for pthreads: yes
嗯,接着当然就是
make &&make install
Ok,GD库安装完成,下来才是我们真正观注的了
tar -zxvf mrtg-2.12.2.tar.gz
cd mrtg-2.12.2
./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-png-lib=/usr/lib --with-zlib=/usr/include --with-zlib-lib=/usr/lib
make
make install
到这里Mrtg已被成功的安装到你的系统,
假设我们要监控的交换机IP为:192.168.1.10 ,我的Apache主目录是/var/www/html
首先来生成cfg文件
/usr/local/mrtg/bin/cfgmaker public at 192 dot 168.1.10 >/var/www/html/mrtg.cfg
打开mrtg.cfg
更改WorkDir为/var/www/html
去掉Options[_]: growright, bits前面的#
并加入Language:Chinese使之支持中文
保存并退出
接着运行/usr/local/mrtg/bin/mrtg /var/www/html/mrtg.cfg (如需在命令前加env LANG=C 在执行的时候系统会给出提示)
连续执行三次以上直到不再显示错误为止
后执行/usr/local/mrtg/bin/indexmaker --output=/var/www/html/index.html --title=标题 /var/www/html/mrtg.cfg 生成页面文件
启动你的Apache,访问看看吧~!哈哈,成功的感觉来啦
为了让数据自动刷新,还需要让程序在后台定时运行,
crontab -e
在其中输入 */5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg (注:如之前未加env LANG=C的话,则这里也不用加)
该句表示让系统在后台每五分钟执行一次env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg
即每5分钟刷新一次
另外还可以在mrtg.cfg中加入脚本,用于监控CPU,MEM,SWAP的使用情况
linux下监控软件有很多啊 一般常用的是以下三种mrtg----》》》 监控流量,cup负载,tcp连接数,磁盘空间等等 一般用来做流量监控,配置简单nagios--->>>>用来监控主机与服务存活状态,也可以监控负载与磁盘空间等等,带邮件 与短信告警,配置稍微复杂点。cacti----》》》强大的绘图功能,十分漂亮,插件无数,可监控几乎所有内容,缺点是安装配置复杂,但现在有一键安装盘,方便的很。另外还有一个在国外用的很多的监控软件:zabbix 这个也是非常强大的,没装过,你可以试试。随着Linux应用的日益广泛,有大量的网络服务器使用Linux *** 作系统。为了全面衡量网络运行状况,就需要对网络状态做更细致、更精确的测量。SNMP协议的制订为互联网测量提供了有力支持。MRTG(MultiRouter Traffic Grapher, MRTG)就是基于SNMP的典型网络流量统计分析工具。它耗用的系统资源很小,因此有很多外挂的程序也依附在MRTG下。它通过SNMP协议从设备得到其流量信息,并将流量负载以包含JPEG格式图形的HTML文档的方式显示给用户,以非常直观的形式显示流量负载。
__________________________
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)