smokeping:installation and configuration
2011-12-07 10:41
615 查看
smokeping:installation and configuration
author csalp & cssalp
1、download from :http://oss.oetiker.ch/smokeping/pub/
wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.5.tar.gz
tar zxf smokeping-2.6.5.tar.gz
cd smokeping-2.6.5
./configure
...
ecking checking for perl module 'RRDs'... Ok
checking checking for perl module 'FCGI'... Failed
checking checking for perl module 'CGI'... Ok
checking checking for perl module 'CGI::Fast'... Failed
checking checking for perl module 'Config::Grammar'... Failed
checking checking for perl module 'Digest::HMAC_MD5'... Ok
checking checking for perl module 'LWP'... Ok
/***************************************************************/
yum -y install perl-CGI-SpeedyCGI
/***************************************************************/
checking checking for perl module 'RRDs'... Ok
checking checking for perl module 'FCGI'... Failed
checking checking for perl module 'CGI'... Ok
checking checking for perl module 'CGI::Fast'... Failed
checking checking for perl module 'Config::Grammar'... Failed
checking checking for perl module 'Digest::HMAC_MD5'... Ok
checking checking for perl module 'LWP'... Ok
resort to cpan
wget http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/FCGI-0.74.tar.gz
tar zxf ...
perl Makefile.pl & make & make test & make install
wget http://search.cpan.org/CPAN/authors/id/D/DS/DSCHWEI/Config-Grammar-1.10.tar.gz
tar zxf Config-Grammar-1.10.tar.gz
./configure
make install
<success>
#mkdir /var/www/html/smokeping
#cp -r htdocs/ /var/www/html/smokeping/
2.配置smokeping
主要请参考:
http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html
cd /opt/smokeping-2.6.5
cd etc
cp config.dist config
#configure config file
run test
./bin/smokeping --config=etc/config
/**************************************************************/
ERROR: /opt/smokeping-2.6.6/etc/config, line 111: File
'/opt/smokeping-2.6.6/etc/smokeping_secrets.dist' is world-readable or
writable, refusing it
resolution:chmod 400 smokeping_secrets.dis
/******************************************************************/
3.configure httpd:
Alias /smokeping/ /opt/smokeping-2.6.6/htdocs/
<Directory /opt/smokeping-2.6.6/htdocs/>
Allow from all
Options ExecCGI
AddHandler cgi-script .cgi
<IfModule dir_module>
DirectoryIndex smokeping.fcgi
</IfModule>
</Directory>
#Alias /smokepingcache/ "/opt/smokeping-2.6.6/cache/"
当配置完成后:
会出现问题:
/**************************************************************************************/
Forbidden
You don't have permission to access /nsmokeping/smokeping.cgi on this server.
/**************************************************************************************/
查看htdocs下的smokeping.fcgi:
#!/bin/sh
/opt/smokeping-2.6.6/bin/smokeping_cgi /opt/smokeping-2.6.6/etc/config
可以看出,它是一个bash文件,执行smokeping_cgi,同时使用配置问题etc/config
手动运行:./smokeping_cgi是有结果的,所以这个cgi没有问题,那么问题出自那了呢?
我们在看httpd的配置,其中Handler的指定格式只有cgi,那么是不是这里出现问题了呢?
那么加上sh和pl,看看结果如何:
Alias /smokeping/ /opt/smokeping-2.6.6/htdocs/
Alias /smokepingcache/ "/opt/smokeping-2.6.6/cache/"
<Directory /opt/smokeping-2.6.6/htdocs/>
Allow from all
Options ExecCGI
AddHandler cgi-script .sh .cgi .pl
<IfModule dir_module>
DirectoryIndex smokeping.fcgi
</IfModule>
</Directory>
这样还是不行:执行cp smokeping.fcgi smokeping.sh
********************************************************************************
Alias /smokeping/ /opt/smokeping-2.6.6/htdocs/
Alias /smokepingcache/ "/opt/smokeping-2.6.6/cache/"
<Directory /opt/smokeping-2.6.6/htdocs/>
Allow from all
Options ExecCGI
AddHandler cgi-script .sh .cgi .pl
<IfModule dir_module>
DirectoryIndex smokeping.sh
</IfModule>
</Directory>
*******************************************************************************
这个时候可以运行了,yep!
另一在简单方法:
********************************************************************************
Alias /smokeping/ /opt/smokeping-2.6.6/htdocs/
Alias /smokepingcache/ "/opt/smokeping-2.6.6/cache/"
<Directory /opt/smokeping-2.6.6/htdocs/>
Allow from all
Options ExecCGI
AddHandler cgi-script .fcgi
<IfModule dir_module>
DirectoryIndex smokeping.fcgi
</IfModule>
</Directory>
*******************************************************************************
这样也能成功!
为了保险, 我们加上pl,sh,cgi,fcgi:
********************************************************************************
AddHandler cgi-script .fcgi .sh .pl .cgi
author csalp & cssalp
1、download from :http://oss.oetiker.ch/smokeping/pub/
wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.5.tar.gz
tar zxf smokeping-2.6.5.tar.gz
cd smokeping-2.6.5
./configure
...
ecking checking for perl module 'RRDs'... Ok
checking checking for perl module 'FCGI'... Failed
checking checking for perl module 'CGI'... Ok
checking checking for perl module 'CGI::Fast'... Failed
checking checking for perl module 'Config::Grammar'... Failed
checking checking for perl module 'Digest::HMAC_MD5'... Ok
checking checking for perl module 'LWP'... Ok
/***************************************************************/
yum -y install perl-CGI-SpeedyCGI
/***************************************************************/
checking checking for perl module 'RRDs'... Ok
checking checking for perl module 'FCGI'... Failed
checking checking for perl module 'CGI'... Ok
checking checking for perl module 'CGI::Fast'... Failed
checking checking for perl module 'Config::Grammar'... Failed
checking checking for perl module 'Digest::HMAC_MD5'... Ok
checking checking for perl module 'LWP'... Ok
resort to cpan
wget http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/FCGI-0.74.tar.gz
tar zxf ...
perl Makefile.pl & make & make test & make install
wget http://search.cpan.org/CPAN/authors/id/D/DS/DSCHWEI/Config-Grammar-1.10.tar.gz
tar zxf Config-Grammar-1.10.tar.gz
./configure
make install
<success>
#mkdir /var/www/html/smokeping
#cp -r htdocs/ /var/www/html/smokeping/
2.配置smokeping
主要请参考:
http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html
cd /opt/smokeping-2.6.5
cd etc
cp config.dist config
#configure config file
run test
./bin/smokeping --config=etc/config
/**************************************************************/
ERROR: /opt/smokeping-2.6.6/etc/config, line 111: File
'/opt/smokeping-2.6.6/etc/smokeping_secrets.dist' is world-readable or
writable, refusing it
resolution:chmod 400 smokeping_secrets.dis
/******************************************************************/
3.configure httpd:
Alias /smokeping/ /opt/smokeping-2.6.6/htdocs/
<Directory /opt/smokeping-2.6.6/htdocs/>
Allow from all
Options ExecCGI
AddHandler cgi-script .cgi
<IfModule dir_module>
DirectoryIndex smokeping.fcgi
</IfModule>
</Directory>
#Alias /smokepingcache/ "/opt/smokeping-2.6.6/cache/"
当配置完成后:
会出现问题:
/**************************************************************************************/
Forbidden
You don't have permission to access /nsmokeping/smokeping.cgi on this server.
/**************************************************************************************/
查看htdocs下的smokeping.fcgi:
#!/bin/sh
/opt/smokeping-2.6.6/bin/smokeping_cgi /opt/smokeping-2.6.6/etc/config
可以看出,它是一个bash文件,执行smokeping_cgi,同时使用配置问题etc/config
手动运行:./smokeping_cgi是有结果的,所以这个cgi没有问题,那么问题出自那了呢?
我们在看httpd的配置,其中Handler的指定格式只有cgi,那么是不是这里出现问题了呢?
那么加上sh和pl,看看结果如何:
Alias /smokeping/ /opt/smokeping-2.6.6/htdocs/
Alias /smokepingcache/ "/opt/smokeping-2.6.6/cache/"
<Directory /opt/smokeping-2.6.6/htdocs/>
Allow from all
Options ExecCGI
AddHandler cgi-script .sh .cgi .pl
<IfModule dir_module>
DirectoryIndex smokeping.fcgi
</IfModule>
</Directory>
这样还是不行:执行cp smokeping.fcgi smokeping.sh
********************************************************************************
Alias /smokeping/ /opt/smokeping-2.6.6/htdocs/
Alias /smokepingcache/ "/opt/smokeping-2.6.6/cache/"
<Directory /opt/smokeping-2.6.6/htdocs/>
Allow from all
Options ExecCGI
AddHandler cgi-script .sh .cgi .pl
<IfModule dir_module>
DirectoryIndex smokeping.sh
</IfModule>
</Directory>
*******************************************************************************
这个时候可以运行了,yep!
另一在简单方法:
********************************************************************************
Alias /smokeping/ /opt/smokeping-2.6.6/htdocs/
Alias /smokepingcache/ "/opt/smokeping-2.6.6/cache/"
<Directory /opt/smokeping-2.6.6/htdocs/>
Allow from all
Options ExecCGI
AddHandler cgi-script .fcgi
<IfModule dir_module>
DirectoryIndex smokeping.fcgi
</IfModule>
</Directory>
*******************************************************************************
这样也能成功!
为了保险, 我们加上pl,sh,cgi,fcgi:
********************************************************************************
AddHandler cgi-script .fcgi .sh .pl .cgi
相关文章推荐
- Oracle GoldenGate Veridata Installation and Configuration
- Cobbler 2.4 Installation and Configuration
- HHVM Installation and Configuration(HHVM 安装及配置)
- PCL Installation and Configuration on OSX
- Redmine Installation and Configuration in Linux
- Red Hat Enterprise MRG 2.0 Installation And Configuration Guide
- IA32 embedded developing board installation and configuration
- Step-by-step OpenLDAP Installation and Configuration
- VTK Installation and Configuration with Qt in Ubuntu
- Eclipse主要插件Lomboz介绍(2)_Installation and Configuration
- Dovecot installation and configuration on CentOS
- Installation and Configuration MySQL Cluster 7.2 on CentOS 5 (include MySQL 5.5)
- enabling ip forwarding - installation and configuration of Quagga - configuring OSPF
- tomcat installation and configuration guide
- Static Source Code Analysis Tools: PMD’s Installation and configuration
- minicom installation and configuration on ubuntu
- Full Qmail Installation and Configuration Guide
- Step-by-Step:Installation and Configuration of a secure web application using MySQL,OpenSA Web Server, Tomcat and OpenSSL,on a N
- OpenLDAP Installation and Configuration Guide
- 「2013-1-23」CentOS 5.5 x86_64 Installation and Configuration (for Univ. Labs)