三、配置smokeping
1、创建cache var data 三个目录和smokeping.log日志文件
cd /usr/local/smokeping
mkdir cache data var
touch /var/log/smokeping.log
2、给刚刚创建的文件和目录授予apache权限
cd /usr/local/smokeping
chown -R apache:apache cache data var
chown -R apache:apache /var/log/smokeping.log
3、修改配置文件和自动生成文件(目的就是文件位置和config配置中一致)
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(监测时间)和pings(ping次数)的值改成自己设定的都改为30就是30秒ping30次##
找到binary = /usr/sbin/fping修改为binary = /usr/local/sbin/fping
4、完成之后修改验证密码文件权限
chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
四、修改apache配置
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"
AllowOverride None
Options All
AddHandler cgi-script .fcgi .cgi
Order allow,deny
Allow from all
AuthName "Smokeping"
AuthType Basic
AuthUserFile /usr/local/smokeping/htdocs/htpasswd
Require valid-user
DirectoryIndex smokeping.fcgi
五、设置开机启动apache和smokeping进程 ,并关闭防火墙
echo "/usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log 2>&1 &" >>/etc/rc.local
chkconfig httpd on
chkconfig iptables off
六、启动httpd和smokeping
service httpd restart
/usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log
++ china #二级标题
menu = china
title = china
+++ shanghaiyidong #三级标题
menu = shanghaiyidong_221.130.178.163
title = shanghaiyidong_221.130.178.163
alerts = someloss
host = 221.130.178.163
添加完成后需要删除smokeping目录下data目录里的Test目录,然后重启smokeping