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)网站环 ...
随机推荐
- LightOj 1215 Finding LCM
Discription LCM is an abbreviation used for Least Common Multiple in Mathematics. We say LCM (a, b, ...
- java常用IO
字节流:FileInputStream.FileOutputStream 字符流:FileWriter.FileReader 转换流:InputStreamReader.OutputStreamRea ...
- JRoll 2 使用文档(史上最强大的下拉刷新,滚动,无限加载插件)
概述 说明 JRoll,一款能滚起上万条数据,具有滑动加速.回弹.缩放.滚动条.滑动事件等功能,兼容CommonJS/AMD/CMD模块规范,开源,免费的轻量级html5滚动插件. JRoll第二版是 ...
- SharePreferences使用
获取数据: @SuppressLint("InlinedApi") private String getFromSharePreference(String key) { if ( ...
- Android自定义xml解析
<?xml version="1.0" encoding="utf-8"?> <resources> <Users> < ...
- tomcat7设置usernamepassword
因为tomcat是绿色版.今天想在网页上管理项目,却发现没实username和password.打开tomcat-users.xml文件全都是凝视.如图: 将例如以下代码拷贝到tomcat-users ...
- C# Ftp方式下载文件(无用户认证方式,支持断点续传)
类代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys ...
- Oracle对没有主键的表分页
普通情况对于有主键,能够做唯一表识的表.我们能够利用主键和rownum配合实现.比如: select scott.emp.* from scott.emp left join (select empn ...
- C#自定义类型数组排序
在数组或者集合中对自定义类型进行排序分为两种方法. 1.如果这个自定义类型是自己定义编写的,那么我可以使它继承ICompareable<T>接口,实现其中的CompareTo(Object ...
- Python实战之自己主动化评论
Python实战之自己主动化评论 玩csdn博客一个多月了,渐渐发现了一些有意思的事,常常会有人用相同的评论到处刷.不知道是为了加没什么用的积分,还是纯粹为了表达楼主好人.那么问题来了,这种无聊的事情 ...