centos 7 / 6 smokeping安装
- 官网 值得拥有:http://oss.oetiker.ch/smokeping/doc/reading.en.html
安装依赖包
12yum -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-perlfping echoping gcc
make
libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel mod_fastcgi
备注(httpd httpd-devel wget curl如果没安装,需要yum安装或者编译安装,没有安装上的,先不用管,继续)
下载 smokeping,解压,编译
123456789101112131415161718192021222324252627282930313233343536373839404142431. wget http:
//oss
.oetiker.ch
/smokeping/pub/smokeping-2
.6.9.
tar
.gz
2.
tar
-zxvf smokeping-2.6.9.
tar
.gz
3.
cd
smokeping-2.6.9
安装perl相关模块
4. .
/setup/build-perl-modules
.sh
/usr/local/smokeping/thirdparty
如果还是出现以下提示
--------------------------------------------------------------------------------
** Aborting Configure ******************************
If you know where perl can
find
the missing modules,
set
the PERL5LIB environment variable accordingly.
FIRST though,
make
sure that
'perl'
starts the perl
binary you want to use
for
SmokePing.
Now you can
install
local
copies of the missing modules
by running
.
/setup/build-perl-modules
.sh
/usr/local/smokeping/thirdparty
The RRDs perl module is part of RRDtool. Either use the rrdtool
package provided by your OS or
install
rrdtool from
source
.
If you
install
from
source
, the RRDs module is located
PREFIX
/lib/perl
--------------------------------------------------------------------------------
yum -y
install
rrdtool-perl
接着走
>>> .
/configure
prefix=
/usr/local/smokeping/
出现以下提示,就表明配置OK
--------------------------------------------------------------------------------
** Ready to
install
Smokeping ******************************
Settings:
PERL5LIB =
/usr/local/smokeping/thirdparty/lib/perl5/
PERL =
/usr/bin/perl
The Smokeping Makefiles use GNU
make
functionality.
Continue installation with
/usr/bin/gmake
install
--------------------------------------------------------------------------------
5.
/usr/bin/gmake
install
创建cache var data 三个目录和smokeping.log日志文件,并授权 apache
1
2
3
4
5
6
|
1 cd /usr/local/smokeping 2 mkdir cache data var 3 touch /var/log/smokeping .log 4 cd /usr/local/smokepin 5 chown -R apache:apache cache data var 6 chown -R apache:apache /var/log/smokeping .log |
4. 修改配置文件和自动生成文件(目的就是文件位置和config配置中一致)
1
2
3
4
5
6
7
8
9
|
1 cd /usr/local/smokeping/htdocs/ 2 mv smokeping.fcgi.dist smokeping.fcgi 3 cd /usr/local/smokeping/etc 4 mv config.dist config 5 vim config ##找到cgiurl = http://some.url/smokeping.cgi 把some.url 改成本地IP或者域名## ##找到 ***Database*** 栏 把step(监测时间)和pings(ping次数)的值改成自己设定的#####都改为60就是60秒ping60次## 完成之后修改验证密码文件权限 6 chmod 600 /usr/local/smokeping/etc/smokeping_secrets .dist |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
######## 注意+是第一层,++是第二层 + zabbix menu= Targets ++ zabbix menu = zabbix title = zabbix host = ip ++ zabbix_mysql menu = zabbix_mysql title = zabbix_mysql host = ip |
5. 修改apache配置,增加基本配置+访问控制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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 AuthName "Smokeping" AuthType Basic AuthUserFile /usr/local/smokeping/htdocs/htpasswd Require valid-user DirectoryIndex smokeping.fcgi < /Directory > |
6. 设置web用户名和密码
htpasswd -c /usr/local/smokeping/htdocs/htpasswd admin
centos 7 / 6 smokeping安装的更多相关文章
- Smokeping安装教程
Smokeping安装教程 #Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978 环境 CentOS release 6.4 (F ...
- Smokeping安装部署
稳定性检测工具smokeping安装配置和使用方法 Smokeping介绍 是对IDC网络质量,稳定性等最好的检测工具,包括常规的 ping,dig,echoping,curl等,可以监视www服务器 ...
- SmokePing安装手册
SmokePing安装部署 SmokePing简介 Smokeping是一款用于网络性能监测的开源监控软件,主要用于对IDC的网络状况,网络质量,稳定性等做检测,通过rrdtool制图方式,图形化地展 ...
- smokeping安装
一.准备工作: 1.以防止安装依赖出错,首先给系统安装第三方源:rpm -Uvh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforg ...
- CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4
最新更新参看: Centos 7.0 安装Mono 3.4 和 Jexus 5.6 2012年初写过一篇<32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0 ...
- 在CentOS或RHEL上安装Nux Dextop仓库
介绍 Nux Dextop是类似CentOS.RHEL.ScientificLinux的第三方RPM仓库(比如:Ardour,Shutter等等).目前,Nux Dextop对CentOS/RHEL ...
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7. ...
- centos 7.0 编译安装php 7.0.3
php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...
- 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境
CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...
随机推荐
- Linux 嵌入式启动以及优化
转载:http://www.embeddedlinux.org.cn/html/jishuzixun/201312/19-2717.html 第一步: BootLoader -- U boot 1 ...
- ant的安装和配置
1.从官网下载bin源码 http://ant.apache.org/bindownload.cgi#Verify%20Releases 校验源码的完整性 2.直接把解压,然后把文件放入/usr/lo ...
- angular 资源路径问题
1.templateUrl .component("noData",{ templateUrl:"components/noData.html" // 注意相对 ...
- POJ 2309 BST
BST Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8565 Accepted: 5202 Description C ...
- SGPIO
http://en.wikipedia.org/wiki/SGPIO SGPIO From Wikipedia, the free encyclopedia Serial General Purp ...
- bluedroid源代码分析之ACL包发送和接收(一)
很多其它内容请參照我的个人网站: http://stackvoid.com/ ACL 链路在 Bluetooth 中很重要,一些重要的应用如 A2DP, 基于 RFCOMM 的应用,BNEP等都要建立 ...
- Android中通过GPS或NetWork获取当前位置的经纬度
今天在Android项目中要实现一个通过GPS或NetWork来获取当前移动终端设备的经纬度功能.要实现该功能要用到Android Framework 中的 LocationManager 类.下面我 ...
- Lua_第17 章 数学库
第17 章 数学库 在这一章中(以下关于标准库的几章中相同)我的主要目的不是对每个函数给出完整地说明,而是告诉你标准库可以提供什么功能.为了可以清楚地说明问题,我可能 会忽略一些小的选项或者行为.基本 ...
- iOS开发之加载、滑动翻阅大量图片优化解决方案
本文转载至 http://mobile.51cto.com/iphone-413267.htm 今天分享一下私人相册中,读取加载.滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制.我要详 ...
- poi 处理excel 小数问题 整数不保留小数位 整数多.0
读取的单元格为 hssfCell ,传入下面我提供的方法处理默认poi返回的为DOUBLE,所有先转为Long判断下,再进行返回: private String getValue(Cell hssfC ...