部署Smokeping

 2023-10-18 阅读 21 评论 0

摘要:?1.環境安裝 # yum -y install gcc* perl* httpd* libxml2 libxml2-devel libpng libpng-devel glib2 glib2-devel pango pango-devel freetype freetype-devel fontconfig fontconfig-devel cairo cairo-devel libart_lgpl libalgpl-devel2.安裝相關軟件 1)安裝rrdtoo

?1.環境安裝

# yum -y install gcc* perl* httpd* libxml2 libxml2-devel libpng libpng-devel glib2 glib2-devel pango pango-devel freetype freetype-devel fontconfig fontconfig-devel cairo cairo-devel libart_lgpl libalgpl-devel
2.安裝相關軟件
1)安裝rrdtool
# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
# tar -zxf rrdtool-1.4.5.tar.gz
# cd rrdtool-1.4.5
# ./configure --prefix=/usr/local/rrdtool --disable-tcl --disable-python
# make && make install
2)安裝cgilib
# wget http://down1.chinaunix.net/distfiles/cgilib-0.5.tar.gz
# tar zxvf cgilib-0.5.tar.gz
# cd cgilib-0.5
# make
# cp libcgi.a /usr/local/lib
# cp cgi.h /usr/include
3)安裝fping-2.4b2_to
# wget http://fping.sourceforge.net/download/fping.tar.gz
# tar zxvf fping.tar.gz
# cd fping-2.4b2_to
. # /configure
# make
# make check
# make install
2.安裝smokeping
# wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gz
# tar zxvf smokeping-2.6.8.tar.gz
# ./configure --prefix=/usr/local菜的/smokeping
# cp /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/RRDs.pm /usr/lib64/perl5/
# cp /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/auto/RRDs/RRDs.so /usr/lib64/perl5/
# ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
# ./configure --prefix=/usr/local/smokeping
# gmake install
3.配置
--------------------------------------
Smokeping配置
--------------------------------------
1)創建相關目錄和日志文件
# cd /usr/local/smokeping
# mkdir cache data var
# touch /var/log/smokeping.log
# chown apache.apache cache/ data/ var/ /var/log
2)創建相關配置文件
$ fcgi文件
# cp /usr/local/smokeping/htdocs/smokeping.fcgi.dist
# /usr/local/smokeping/htdocs/smokeping.fcgi
$ 主配置文件
# cp /usr/local/smokeping/etc/config.dist/usr/local/smokeping/etc/config
3)更改配置文件
# vim /usr/local/smokeping/etc/config
主要修改如下內容:
cgiurl = http://10.0.0.62/smokeping.cgi
binary = /usr/local/sbin/fping
--------------------------------------
APACHE配置
--------------------------------------
1)修改apache配置文件增加登錄驗證
# htpasswd -c /usr/local/smokeping/htdocs/htpasswd smokeping
# chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
2)修改DirectoryIndex index.html index.html.var為
# DirectoryIndex index.html index.html.var /smokeping/smokeping.fcgi
3)在httpd.conf末尾添加如下內容
vim /etc/httpd/conf/httpd.conf
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
AllowOverride AuthConfig
Order allow,deny
Allow from all
AuthName "Smokeping"
AuthType Basic
AuthUserFile /usr/local/smokeping/htdocs/htpasswd
Require valid-user
DirectoryIndex smokeping.fcgi
</Directory>

?


?

轉載于:https://www.cnblogs.com/wazy/p/7717386.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/146352.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息