安装前的准备:

(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 方法相关推荐

  1. 【docker】docker容器编写centos系统下搭建golang和python环境

    golang版本下载网址 https://storage.googleapis.com/golang python版本下载网址 https://www.python.org/ftp/python/ 基 ...

  2. centos系统下搭建网站环境 php+mysql+apache

    文章转载自:http://www.511yj.com/linux-lamp-centos.html

  3. CentOS系统下使用vsftpd成功搭建了FTP服务器,

    CentOS系统下使用vsftpd成功搭建了FTP服务器,这里简单记录一下步骤,以作后用.下面直接说明步骤: 更新源  # yum update 安装vsftpd  yum -y install vs ...

  4. win7系统下搭建服务器搭建,win7系统下搭建iis服务器的方法步骤

    IIS是一种网页(web)服务组件,其中分为"Web服务器"."FTP服务器"."NNTP服务器"和"SMTP服务器". ...

  5. .nwt+core+2.0+mysql_Centos7系统下搭建.NET Core2.0+Nginx+Supervisor环境

    一.Linux .NET Core简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个"理论上"可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比 ...

  6. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  7. CentOS 7下搭建LAMP并把MySQL单独分离

    CentOS 7下搭建LAMP并把MySQL单独分离 原文:http://www.linuxidc.com/Linux/2017-05/144037.htm 环境: 系统:CentOS-7-x86_6 ...

  8. Win 10 系统下搭建 Python 编程环境,有手就行

    前言 想把一门编程语言学好,会搭建编程环境无疑是有必要的,纵然有线上集成的编程环境,但那高度依赖于网络条件以及诸多情况,这使得我们在编程的时候难以存储自己的资料. 学习和使用 python 一年多以来 ...

  9. 在Centos 7下搭建Apache + PHP运行环境

    之前都是在windows server2008下搭建PHP运行环境,用IIS+PHP或者phpstudy,或wamp.今天试了试,在linux下搭建apache+php运行环境.感觉还不错. 在Cen ...

最新文章

  1. 全球首款AI的操作系统来了!100%国产,像用Windows一样简单
  2. 关于VC网络编程中用 char 发送结构体的说明
  3. python服务器查看文件更改记录,Python记录到同一文件,不同用户
  4. 概述嵌入式设备驱动,教你怎么“玩”转嵌入式开发
  5. 如何让自己的视频号作品上热门
  6. Linux 下删除非空目录
  7. Java集合框架篇-64-TreeSet集合练习题2
  8. 苹果春季发布会确认:AirPods2、Apple TV服务等来袭,3月25日见
  9. 常用网络测试的命令的实验报告计算机网络,实验二网络常用测试命令实验报告.docx...
  10. FudanNLP学习实例——中文分词部分
  11. 批处理 使用Win7照片查看器
  12. html怎么把桌面的图片放大缩小,css怎么让图片随屏幕变化大小
  13. synctoy 远程同步_使用SyncToy将任何文件夹同步到Dropbox
  14. flutter图片聊天泡泡_Flutter 非常丰富的消息气泡效果合集
  15. 如何将图片文字转换成可修改的文本
  16. 电子科大自考c语言试题,220名北京考生赶考国科大 面试题目无刚性答案
  17. MySQL存储布类型的值_mysql 字段存储类型
  18. Qt多路视频监控软件(Qt+VLC支持本地视频/RTSP流/RTMP流)
  19. 罗技鼠标m590 连接器无法工作
  20. MySQL 8.0导入样例数据库employees

热门文章

  1. 编译A-LOAM,catkin_make后PCL报错
  2. 《软件工艺》目录—导读
  3. c++7-1 无符号整数的内部结构 - C/C++ 指针及引用
  4. 以太网网卡的结构和工作原理
  5. 【Blender Python】随手一记
  6. c语言中用递推法解决渔夫问题,递归、递推 - IT小冰的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. c语言的编程switch,C语言之switch详解
  8. IOS 清理CALayer、CAShapeLayer的sublayers
  9. 行为层JavaScript+jQuery
  10. 微信小程序登录获取手机号获取不到偶发性问题