Smokeping安装

系统centos6.X

1、配置固定IP地址

2、关闭iptables

3、关闭selinux

4、安装其他yum源

rpm -Uvh http://ftp.pbone.net/mirror/apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

5、安装依赖包

yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI perl-FCGI perl-CGI-SpeedCGI perl-Time-HiRes perl-ExtUtils-MakeMaker perl-RRD-Simple rrdtool rrdtool-perl curl fping echoping  httpd httpd-devel gcc make  wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel mod_fastcgi screen httpd

注:perl-CGI-SpeedyCGI,perl-CGI-SpeedCGI这两个包在安装过程中会提示找不到,但没关系

注:用yum安装大量的依赖包还是很方便的,而百度上有些关于安装smokeping的文档要求使用wget下载后再用make,make install方式安装,虽然make方式不复杂,但通过make编译再安装几十个包就显得有点繁锁了。

6、下载安装smokeping

wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gz

tar zxvf smokeping-2.6.8.tar.gz

cd smokeping-2.6.8

./configure --prefix=/usr/local/smokeping

出现问题是因为需要安装perl的模块,所以运行下面内容即可

./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty

./configure --prefix=/usr/local/smokeping

/usr/bin/gmake install

7、配置smokeping

cd /usr/local/smokeping

mkdir cache data var

touch /var/log/smokeping.log

chown apache:apache cache data var

chown apache:apache /var/log/smokeping.log

cd /usr/local/smokeping/htdocs/

mv smokeping.fcgi.dist smokeping.fcgi

cd /usr/local/smokeping/etc

mv config.dist config

vim config

cgiurl   = http://some.url/smokeping.cgi

主要是修改这行,把some.url修改为你的ip或者域名

*** Database ***

step  = 300

pings  = 60

然后修改step,从300改为60,这是检测的时间, pings 从20 改为60, 即60秒ping 60次

8、修改密码权限

chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist

9、安装网站服务

yum -y install httpd*

已经做过了·······

10、修改网站服务配置文件

vim /etc/httpd/conf/httpd.conf

在DocumentRoot "/var/www/html" 这一行之下添加如下内容:

Alias /cache "/usr/local/smokeping/cache/"

Alias /cropper "/usr/local/smokeping/htdocs/cropper/"

Alias /smokeping "/usr/local/smokeping/htdocs/smokeping.fcgi"

<Directory "/usr/local/smokeping">

AllowOverride None

Options All

AddHandler cgi-script .fcgi .cgi

Order allow,deny

Allow from all

DirectoryIndex smokeping.fcgi

</Directory>

11、设置开启启动httpd、smokeping、关闭iptables

echo "/usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log 2>&1 &" >> /etc/rc.local

chkconfig httpd on      #开机启动httpd进程

chkconfig iptables off  #开机不启动iptables服务

12、启动服务

/etc/init.d/httpd start

/usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log 2>&1 &

13、打开web验证

在Web浏览器里输入 http://您的监控主机IP/smokeping

注:

如果遇到500错误:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

--------------------------------------------------------------------------------

Apache/2.2.15 (CentOS) Server at 192.168.2.101 Port 80

说明没有关闭SElinux 选项,关闭就正常了

vi /etc/sysconfig/selinux

SELINUX=permissive

临时关闭selinux

setenforce 0

[[email protected] ~]# getenforce     #查看SElinux 的命令

Permissive                      #返回的结果是Permissive, 表示已经关闭SElinux了

特别注意如果web界面出现软件错误那么需要执行一条命令即可

mv /usr/local/smokeping/thirdparty/lib/perl5/Carp/Heavy.pm /usr/local/smokeping/thirdparty/lib/perl5/Carp/Heavy.pm.bak

13、添加密码验证

修改httpd.conf里的内容

<Directory "/usr/local/smokeping">

AllowOverride None

Options All

AddHandler cgi-script .fcgi .cgi

AllowOverride AuthConfig

Order allow,deny

Allow from all

AuthName "Smokeping"

AuthType Basic

AuthUserFile /usr/local/smokeping/htdocs/htpasswd

Require valid-user

DirectoryIndex smokeping.fcgi

</Directory>

进入cd /usr/local/smokeping/htdocs目录, 执行命令:htpasswd -c /usr/local/smokeping/htdocs/htpasswd admin

这个是设置登录账户为admin,密码在后面输入,然后重启httpd就可以实现密码验证登录

时间: 2024-11-15 20:36:29

Smokeping安装的相关文章

最基础的 ubuntu smokeping安装

ubuntu 14.04 安装 smokeping 安装smokeping及其依赖包$ sudo apt-get install smokeping curl libauthen-radius-perl libnet-ldap-perl libnet-dns-perl libio-socket-ssl-perl libnet-telnet-perl libsocket6-perl libio-socket-inet6-perl apache2 配置apache cd /etc/apache2/c

CentOS6 smokeping安装配置

smokeping安装部署文档: 下载smokeping http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz 安装第三方源 rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 安装依赖包 yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl

Smokeping安装教程

#Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978 环境 CentOS release 6.4 (Final) kernel 2.6.32-358.el6.x86_64  x86_64 软件下载 http://pan.baidu.com/s/1kTTbnpH ftp://195.220.108.108/linux/epel/6/x86_64/ 1.换源163和epel http://user.qzone.qq.com/12615

网络检测工具smokeping安装配置

smokeping是MRTG和RRDtool作者Tobi Oetiker的作品,主要用于对IDC网络质量,稳定性等做检测,主要功能包括常规的ping,dig,echoping,curl等,依赖rrdtool来画图.选择smokeping我觉得有以下原因: 1,最佳的画图功能,延迟和丢包用颜色和阴影表示很直观. 2,免费和开源. 3,支持主从的分布式模式. 4,可以自定义报警功能. smokeping官方网站:http://oss.oetiker.ch/smokeping/ 如下安装配置的系统为:

smokeping安装与插件使用

一.以防止安装依赖出错,首先给系统安装第三方源:rpm -Uvh http://apt.sw.be/redhat/e16/en/X86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.e16.rf.x86_64.rpm 二.安装lamp环境和rrdtool图形处理及其他所需依赖库: yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPer

SmokePing安装手册

SmokePing安装部署 SmokePing简介 Smokeping是一款用于网络性能监测的开源监控软件,主要用于对IDC的网络状况,网络质量,稳定性等做检测,通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况. SmokePing的特点 SmokePing keeps track of your network latency: Best of breed latency visualisation.(最佳图形展示功能,延时丢包等可以很直观的可视化

smokeping 安装

下面的脚本安装是在centos6的系统上执行的 iptables -F iptables -X service iptables save sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'  /etc/selinux/config setenforce 0 安装smoekping相关的依赖包 yum -y install rrdtool popt* curl bind-utils openssh-clients httpd perl perl-Net

centos6 smokeping安装

Smokeping 是一款用于网络性能监测的监控软件,通过它可以在自己公司IDC的网络状况,如延时,丢包率,是否BGP多线等,通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况, 实验环境 centos6.5_x64 实验软件 echoping-6.0.2.tar.gz fping-3.10.tar.gz smokeping-2.6.9.tar.gz 软件安装 yum clean all yum makecache -y yum install -y

CentOS 6.5 下 Smokeping 安装

Smokeping 是一款用于网络性能监测的监控软件,通过它可以在自己公司IDC的网络状况,如延时,丢包率,是否BGP多线等,通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况, Smokeping 需要多个包的支持,下面我们逐个安装,这里通过yum和编译安装两种方式.(有内置yum包直接yum,没有的编译安装) yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww