centos 7 / 6 smokeping安装
- 官网 值得拥有:http://oss.oetiker.ch/smokeping/doc/reading.en.html
安装依赖包
12yum -yinstallperl 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 gccmakelibxml2-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.gz2.tar-zxvf smokeping-2.6.9.tar.gz3.cdsmokeping-2.6.9安装perl相关模块4. ./setup/build-perl-modules.sh/usr/local/smokeping/thirdparty如果还是出现以下提示--------------------------------------------------------------------------------** Aborting Configure ******************************If you know where perl canfindthe missing modules,setthe PERL5LIB environment variable accordingly.FIRST though,makesure that'perl'starts the perlbinary you want to useforSmokePing.Now you caninstalllocalcopies of the missing modulesby running./setup/build-perl-modules.sh/usr/local/smokeping/thirdpartyThe RRDs perl module is part of RRDtool. Either use the rrdtoolpackage provided by your OS orinstallrrdtool fromsource.If youinstallfromsource, the RRDs module is locatedPREFIX/lib/perl--------------------------------------------------------------------------------yum -yinstallrrdtool-perl接着走>>> ./configureprefix=/usr/local/smokeping/出现以下提示,就表明配置OK--------------------------------------------------------------------------------** Ready toinstallSmokeping ******************************Settings:PERL5LIB =/usr/local/smokeping/thirdparty/lib/perl5/PERL =/usr/bin/perlThe Smokeping Makefiles use GNUmakefunctionality.Continue installation with/usr/bin/gmakeinstall--------------------------------------------------------------------------------5./usr/bin/gmakeinstall创建cache var data 三个目录和smokeping.log日志文件,并授权 apache
|
1
2
3
4
5
6
|
1 cd /usr/local/smokeping2 mkdir cache data var3 touch /var/log/smokeping.log4 cd /usr/local/smokepin5 chown -R apache:apache cache data var6 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/etc4 mv config.dist config5 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
|
######## 注意+是第一层,++是第二层 + zabbixmenu= Targets++ zabbixmenu = zabbixtitle = zabbixhost = ip++ zabbix_mysqlmenu = zabbix_mysqltitle = zabbix_mysqlhost = 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 NoneOptions AllAddHandler cgi-script .fcgi .cgiOrder allow,denyAllow from allAuthName "Smokeping"AuthType BasicAuthUserFile /usr/local/smokeping/htdocs/htpasswdRequire valid-userDirectoryIndex 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)网站环 ...
随机推荐
- 某考试 T3 sine
推完一波式子之后发现是个矩阵23333. 其实只要发现是矩阵之后就是个水题了. #include<bits/stdc++.h> #define ll long long using nam ...
- 搭建服务与负载均衡的客户端-Spring Cloud学习第二天(非原创)
文章大纲 一.Eureka中的核心概念二.Spring RestTemplate详解三.代码实战服务与负载均衡的客户端四.项目源码与参考资料下载五.参考文章 一.Eureka中的核心概念 1. 服务提 ...
- Java实验--关于英文短语词语接龙
在课堂上经过实验之后,重新在宿舍里面从0开始编写大概30分钟左右能够完成这个实验,不是原来的思路. 该实验的表述为:从两个文本input1.txt和input2.txt中读取英文单词,若前面的英文单词 ...
- Java定义接口变量为接收类型有什么好处(面向接口编程)
个人理解:定义接口变量为接收类型属于面向接口的编程,通过接口的抽象能减少类之间的耦合,增加可复用性. 面向接口编程: 一种规范约束 制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者 ...
- Maven修改默认本地资源库文件夹
默认的Maven地址如下: Linux/Mac:~/.m2(提示:~/为当前用户目录地址) Widnows:C:\Users\{username}\.m2(提示:username为当前用户名) 修改操 ...
- bootstrap-datetimepicker时间控件的使用
官方文档:http://www.bootcss.com/p/bootstrap-datetimepicker/demo.htm 常规使用: <div class="input-grou ...
- js利用offsetWidth和clientWidth来计算滚动条的宽度
原文: http://www.haorooms.com/post/js_scroll_width 参考: https://www.cnblogs.com/benxiaohai-microcosm/p/ ...
- Legacy BIOS Boot 是如何启动或引导的
现在Windows 8 64位操作系统全面采用UEFI引导启动的方式,与过去的Legacy启动有什么区别呢?今天就让我们一起来了解下. Legacy BIOS UEFI Boot 是如何启动或引导的 ...
- 数据库如何让自增id重置
sql语句:truncate tablename; 会清空表的所有记录,并且使自增的id重置. 另外,navicat的截断表,就是这个功能. 它的清空表只会清空数据,不能使自增的id重置.
- Flash制作和软件使用
Flash制作和软件使用 2014-11-09 ——君子善假于物也 引子 虽说FLASH在随着HTML5的发展而受阻,尤其移动终端都不再支持它了,但是在一段时间内还是重要的.近期朋友说要结婚,想弄个电 ...