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)网站环 ...
随机推荐
- ELK之收集Java日志、通过TCP收集日志
1.Java日志收集 使用codec的multiline插件实现多行匹配,这是一个可以将多行进行合并的插件,而且可以使用what指定将匹配到的行与前面的行合并还是和后面的行合并. 语法示例: inpu ...
- 板子-GOD BLESS ALL OF YOU
字符串: KMP #include<cstdio> #include<cstring> ; ]; ]; int l1,l2; void get_next() { next[]= ...
- Maven的构建配置文件(Build Profiles)
在命令行使用构建配置文件时,是-P,比如:mvn -Pinput 注意:这里的构建配置文件并不是一个真正的文件,而是通过指定参数来做特定的事. 以下内容引用自https://ayayui.gitboo ...
- 【原创】关于jquery实现格式化时间
//js格式化时间,参数jsonDate可以是后台数据 function jsonDateFormat(jsonDate) { try { var date = new Date(parseInt(j ...
- MySQL的1067错误
1.打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM.*** my.ini必须为ansi格 ...
- nodejs 打印机打印 pos打印
https://www.npmjs.com/package/chn-escpos 安装window vsbuild 编译工具 npm install --global --production win ...
- sql server 2008出现远程过程调用失败
sql server 2008出现远程过程调用失败解决方式有下面几种: 1.依照网上说的方法.是由于装了vs 2012或是vs2013或是vs2015等高版本号时.安装了Microsoft SQL ...
- Odoo POS
Jeffery Q:913547235 Odoo 8 只支持 ean13条码 Barcode scanner相当于键盘,30ms 条码枪输出类型,QWERTY pos配置 ...
- Unity3D总结:关于射线碰撞
方法一:Physics.Raycast 光线投射 1.static function Raycast (origin : Vector3, direction : Vector3, distance ...
- EC2的维护更新
2014年9月28日 近期几天.我们收到了一些客户关于我们即将进行维护更新的问题.下面是AWS全球Blog网站对这个问题的说明,供客户參照. 我们已经開始通知那些受影响的客户,关于我们即将实施的 ...