Centos系统下搭建Smokeping 方法
安装前的准备:
(1) yum -y install lrzsz
(2) ntpdate time.nist.gov
(3) vi /etc/resolv.conf
(4) 关闭SElinux
setenforce 0 临时关闭
vi /etc/sysconfig/selinux
SELINUX=permissive
getenforce # 查看 SElinux的命令
Permissive ##返回的记过是Permissive,表示已经关闭 SElinux
(5)yum -y install libxml2-devel libpng-devel glib pango pango-devel freetypefreetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel perl perl-Net-Telnet perl-Net-DNSperl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI rrdtool-perl
yum -y install gcc gcc-* make man file vim-enhanced openssh-clients lftp ftp wget curl elinks httpd httpd-devel expect ntp pango system-config-network-tui libxml2-devel libpng-devel pango pango-devel libart_lgpl libart_lgpl-devel freetype freetype-devel fontconfig cairo cairo-devel sendmail
yum install popt-devel
yum -y install perl-devel
(6) 上传安装包
(7)tar zxvf cgilib-0.5.tar.gz
cd cgilib-0.5
make
cp libcgi.a /usr/local/lib
cp cgi.h /usr/include
tar zxvf fping-2.4b2_to.tar.gz
cd fping-2.4b2_to
./ configure
make
make install
tar zxvf popt-1.14.tar.gz
cd popt-1.14
./ configure
make && make install
tar zxvf libidn-0.5.20.tar.gz
cd libidn-0.5.20
./ configure
make && make install
tar zxvf echoping-6.0.2.tar.gz
cd echoping-6.0.2
. / configure
make && make install
tar zxvf smokeping-2.6.8.tar.gz
cd smokeping-2.6.8
./ configure -prefix= /usr/local/smokeping
./ setup /build-perl-modules.sh /usr/local/smokeping/thirdparty
./ configure -prefix= /usr/local/smokeping
gmake install
/usr/local/smokeping
进入htdocs 目录
# mv smokeping.fcgi.dist smokeping.fcgi
进入etc目录
cp config.dist config
修改config文件
# vim config
以下自行修改为自己需要的
+FPing
binary= /usr/sbin/fping ##修改为实际路径
binary= /usr/local/sbin/fping
***** Presentation*****
charset= UTF-8
创建存放数据文件的目录
mkdir /usr/local/smokeping/data /usr/local/smokeping/var /usr/local/smokeping/cache
修改smokeping的目录为apache 运行用户的属主 、组
chown -R daemon.daemon smokeping /
chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
chmod -R 777 /usr/local/smokeping/cache /usr/local/smokeping/data /usr/local/smokeping/var
创建smokeping的log文件
touch /var/log/smokeping.log
chown daemon.daemon /var/log/smokeping.log
#vim /etc/httpd/conf/httpd.conf
listen 8080
Alias /smokeping "/usr/local/smokeping/htdocs/smokeping.fcgi"
Alias /cache "/usr/local/smokeping/cache"
Alias /copper " /usr/local/smokeping/htdocs/cropper/"
<Directory /usr/local/smokeping>
AllowOverride None
AddHandler cgi-script cgi fcgi
Options ExecCGI
Order allow , deny
Allow from all
DirectoryIndex smokeping.cgi
</Directory>
启动 smokeping
perl /usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log
启动httpd服务并设置httpd开机启动及关闭防火墙
/etc/init.d/httpd start #启动httpd服务或者 service httpd start
chkconfig httpd on # 开机启动httpd 进程
service iptables stop #关闭防火墙
chkconfig iptables off#开机不启动iptables服务
echo "fzlt:smokeping123"> /usr/local/smokeping/etc/smokeping_secrets.dist
从服务器需要设置: chmod 600 /usr/local/smokeping/etc/slave_secret.txt
转载于:https://www.cnblogs.com/felix1225/p/5144935.html
Centos系统下搭建Smokeping 方法相关推荐
- 【docker】docker容器编写centos系统下搭建golang和python环境
golang版本下载网址 https://storage.googleapis.com/golang python版本下载网址 https://www.python.org/ftp/python/ 基 ...
- centos系统下搭建网站环境 php+mysql+apache
文章转载自:http://www.511yj.com/linux-lamp-centos.html
- CentOS系统下使用vsftpd成功搭建了FTP服务器,
CentOS系统下使用vsftpd成功搭建了FTP服务器,这里简单记录一下步骤,以作后用.下面直接说明步骤: 更新源 # yum update 安装vsftpd yum -y install vs ...
- win7系统下搭建服务器搭建,win7系统下搭建iis服务器的方法步骤
IIS是一种网页(web)服务组件,其中分为"Web服务器"."FTP服务器"."NNTP服务器"和"SMTP服务器". ...
- .nwt+core+2.0+mysql_Centos7系统下搭建.NET Core2.0+Nginx+Supervisor环境
一.Linux .NET Core简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个"理论上"可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比 ...
- geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...
- CentOS 7下搭建LAMP并把MySQL单独分离
CentOS 7下搭建LAMP并把MySQL单独分离 原文:http://www.linuxidc.com/Linux/2017-05/144037.htm 环境: 系统:CentOS-7-x86_6 ...
- Win 10 系统下搭建 Python 编程环境,有手就行
前言 想把一门编程语言学好,会搭建编程环境无疑是有必要的,纵然有线上集成的编程环境,但那高度依赖于网络条件以及诸多情况,这使得我们在编程的时候难以存储自己的资料. 学习和使用 python 一年多以来 ...
- 在Centos 7下搭建Apache + PHP运行环境
之前都是在windows server2008下搭建PHP运行环境,用IIS+PHP或者phpstudy,或wamp.今天试了试,在linux下搭建apache+php运行环境.感觉还不错. 在Cen ...
最新文章
- 全球首款AI的操作系统来了!100%国产,像用Windows一样简单
- 关于VC网络编程中用 char 发送结构体的说明
- python服务器查看文件更改记录,Python记录到同一文件,不同用户
- 概述嵌入式设备驱动,教你怎么“玩”转嵌入式开发
- 如何让自己的视频号作品上热门
- Linux 下删除非空目录
- Java集合框架篇-64-TreeSet集合练习题2
- 苹果春季发布会确认:AirPods2、Apple TV服务等来袭,3月25日见
- 常用网络测试的命令的实验报告计算机网络,实验二网络常用测试命令实验报告.docx...
- FudanNLP学习实例——中文分词部分
- 批处理 使用Win7照片查看器
- html怎么把桌面的图片放大缩小,css怎么让图片随屏幕变化大小
- synctoy 远程同步_使用SyncToy将任何文件夹同步到Dropbox
- flutter图片聊天泡泡_Flutter 非常丰富的消息气泡效果合集
- 如何将图片文字转换成可修改的文本
- 电子科大自考c语言试题,220名北京考生赶考国科大 面试题目无刚性答案
- MySQL存储布类型的值_mysql 字段存储类型
- Qt多路视频监控软件(Qt+VLC支持本地视频/RTSP流/RTMP流)
- 罗技鼠标m590 连接器无法工作
- MySQL 8.0导入样例数据库employees
热门文章
- 编译A-LOAM,catkin_make后PCL报错
- 《软件工艺》目录—导读
- c++7-1 无符号整数的内部结构 - C/C++ 指针及引用
- 以太网网卡的结构和工作原理
- 【Blender Python】随手一记
- c语言中用递推法解决渔夫问题,递归、递推 - IT小冰的个人空间 - OSCHINA - 中文开源技术交流社区...
- c语言的编程switch,C语言之switch详解
- IOS 清理CALayer、CAShapeLayer的sublayers
- 行为层JavaScript+jQuery
- 微信小程序登录获取手机号获取不到偶发性问题