smokeping
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了smokeping相关的知识,希望对你有一定的参考价值。
Smokeping安装与搭建
前言:
Smokeping是一款用于网络性能监测的监控软件,通过它可以在自己公司IDC的网络状况,如延时,丢包率,是否BGP多线等,通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况,接下来我们就来安装smokeping。
163yum源: wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
合并后将下载的CentOS6-Base-163.repo删除就可以了。
2. 安装所需软件包
Yum –y install rrdtool rrdtool-perl fping echoping curl perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerlperl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI perl-FCGI
由于两个yum源都没有perl-CGI-SpeedyCGI 的安装包 所以我们需要自行下载安装。
Rpm -vih perl-CGI-SpeedyCGI-2.22-4.el4.i386.rpm --nodeps 忽略其依赖包安装就可以了。
3. 安装smokeping、Config-Grammar。
Tar zxf config-Grammar-1.10.tar.gz
CdConfig-Grammar-1.10
Perl Makefile.PL
Mae&& make install
Cd ..
安装smokeping 注:因为要配置所以没有gcc的需要安装.
Tarzxvf smokeping-2.6.8.tar.tar
Cd smokeping-2.6.8
./configure --prefix=/usr/local/somkeping
Make install
4. 配置smokeping
Cp /usr/local/smokeping/htdocs/smokeping.fcgi.dist /usr/local/smokeping/htdocs/smokeping.fcgi
Cp /usr/local/smokeping/etc/config.dist /usr/local/smokeping/etc/config
Sed ‘8c uselib qw(/usr/local/rrdtool/lib/perl);’ /usr/local/smokeping/bin/smokeping
Chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
Touch /var/log/smokeping.log
Mkdir -p /usr /local/smokeping/{cache,data,var}
Chown -R apache:apache /usr/local/smokeping
Chownapache:apache /var/log/smokeping.log
Chown apache:apache /usr/local/smokeping/etc/config
Echo ‘perl /usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log’ >> /etc/rc.local 添 加为开机启动
5 修改smokeping配置文件
Vi /usr/local/smokeping/etc/config
6. 修改httpd.conf配置文件
在最后一行添加 (shift+G):
7. 启用smokeping : /usr/local/smokeping/bin/smokeping start
启用Apache : service httpd start
8.剩余的就是添加需要监控的ip地址啦。比如要监控43.241.76.50 。 修改在文件/usr/local/smokeping/etc/config
最后附上yi张效果图:
注:因为是30s采集一次数据所以会是一点一点的绿色。 另外,此图纯属娱乐制作 不喜勿喷!
访问地址:http://serverip/smokeping
二 常见错误解决。
1. 登录网页报错500.
a) 确定否忘记安装perl-CGI-SpeedyCGI
b) 关闭selinux
c) 建立防火墙规则 iptables –IINPUT –p tcp –dport 80 –j ACCPET
Service iptables save
d) 或关闭防火墙(不推荐)
2. 启动时smokeping 报错
a) Killall smokeping 先杀死进程再启动。
本文出自 “11662784” 博客,转载请与作者联系!
以上是关于smokeping的主要内容,如果未能解决你的问题,请参考以下文章