smokeping安装步骤

  • 机器准备
  • 安装依赖包
  • 源码编译安装
  • 配置smokeping配置文件
  • 新建smokeping目录
  • 修改config配置文件
  • 创建用户
  • 修改http配置文件
  • 添加监控内容
  • 启动http和smokeping
  • 通过网页访问

机器准备

[root@localhost ~]# uname -r
3.10.0-862.el7.x86_64
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core) 

安装依赖包

yum -y install epel-release wget make gcc openssl openssl-devel rrdtool rrdtool-perl perl-core perl mod_fcgid perl-CPAN httpd httpd-devel curl bind-utils gcc make vim gcc-c++ perl-LWP-Protocol-https wqy-microhei-fonts
yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6 perl-Time-HiRes perl-ExtUtils-MakeMaker curl httpd httpd-devel gcc make wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel popt popt-devel libidn libidn-devel rrdtool rrdtool-perl

下载fping,echoping,smokeping,可以去链接选择任意版本(推荐smokeping 10以上版本)

# wget http://www.fping.org/dist/fping-3.0.tar.gz
# wget https://fossies.org/linux/misc/old/echoping-6.0.2.tar.gz
# wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz

源码编译安装

 tar xf fping-3.0.tar.gz cd fping-3.0./configure && echo $?make ; make install
tar xf echoping-6.0.2.tar.gz
cd echoping-6.0.2
./configure
make ; make install
tar xf smokeping-2.6.11.tar.gz
cd smokeping-2.6.11
./setup/build-perl-modules.sh   /usr/local/smokeping/thirdparty
./configure --prefix=/usr/local/smokeping
/usr/bin/gmake install

配置smokeping配置文件

[root@localhost smokeping-2.6.11]# cd /usr/local/smokeping/
[root@localhost smokeping]# ls
bin  etc  htdocs  lib  share  thirdparty
#etc为重要配置目录

新建smokeping目录

cd /usr/local/smokeping
mkdir cache data var log location
touch /usr/local/smokeping/log/smokeping.log
chown -R apache:apache /usr/local/smokeping
cd etc
cp config.dist config  #配置文件将后缀为dist的全部替换
cp /usr/local/smokeping/htdocs/smokeping.fcgi.dist  /usr/local/smokeping/htdocs/smokeping.fcgi

修改config配置文件

vim /usr/local/smokeping/etc/config
cgiurl   = http://192.168.25.100/smokeping.cgi
step     = 60
pings    = 60
template = /opt/smokeping/etc/basepage.html
height = 200
height = 600
binary = /usr/local/sbin/fping
secrets=/opt/smokeping/etc/smokeping_secrets
在*** Presentation ***下添加
charset = utf-8 使其支持中文

创建用户

chmod 600 smokeping_secrets
htpasswd -c /usr/local/smokeping/htdocs/htpasswd admin

修改http配置文件

vim /etc/httpd/conf/httpd.conf
在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 None
Options All
AddHandler cgi-script .fcgi .cgi
Order allow,deny
Allow from all
AuthName "admin"
AuthType Basic
AuthUserFile /usr/local/smokeping/htdocs/htpasswd
Require valid-user
DirectoryIndex smokeping.fcgi
</Directory>

添加监控内容

vim /usr/local/smokeping/etc/config
*** Targets ***中将Test模块注释
+ NetMonitor
menu = 三大网络监控
title = 监控统计++ dianxin
menu = 电信网络监控
title = 电信网络监控列表
host = /NetMonitor/dianxin/dianxin-bj+++ dianxin-bj
menu = 北京电信
title = 北京电信
alerts = someloss
host = 202.96.199.133+++ dianxin-sc
menu = 四川电信
title = 四川电信
alerts = someloss
host = 61.139.2.69++ liantong
menu = 联通网络监控
title = 联通网络监控列表
host = /NetMonitor/liantong/liantong-bj+++ liantong-bj
menu = 北京联通
title = 北京联通
alerts = someloss
host = 61.135.169.121+++ liantong-gz
menu = 广东联通
title = 广东联通
alerts = someloss
host = 221.5.88.88++ yidong
menu = 移动网络监控
title = 移动网络监控列表
host = /NetMonitor/yidong/yidong-sc+++ yidong-sc
menu = 四川移动
title = 四川移动
alerts = someloss
host = 218.201.4.3+++ yidong-gz
menu = 广东移动
title = 广东移动
alerts = someloss
host = 211.136.192.6

启动http和smokeping

systemctl restart httpd
/usr/local/smokeping/bin/smokeping

通过网页访问

Smokeping安装教程相关推荐

  1. mysql5 7安装教程_MySQL57安装教程

    MySQL57安装教程... --------------------------- 首先需要下载MySQL57安装包: --------------------------------------- ...

  2. 【网站汇总】安装教程系列

    目录 1.Anaconda 2.Pytorch 3.Tensorflow 4.LaTeX 5.博客搭建 1.Anaconda [CV]Anaconda 安装教程_Fannnnf的博客-CSDN博客 2 ...

  3. oracle 11g完全安装教程(CentOS)

    oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...

  4. vs安装一直在提取文件_Visual Studio 2019下载及安装教程

    宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...

  5. 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙...

    JDK下载与安装教程 2017年06月18日 22:53:16 Danishlyy1995 阅读数:349980 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...

  6. iOS7系统iLEX RAT冬青鼠安装教程:无需刷机还原纯净越狱系统

    全网科技 温馨提醒:iLEX RAT和Semi-Restore的作用都是让你的已越狱的设备恢复至越狱的初始状态. 可是要注意无论你是用iLexRAT冬青鼠还是Semi-restore.对于还原来说都存 ...

  7. TensorFlow2.0 系列开篇: Windows下GPU版本详细安装教程

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 [导读]今年三月谷歌在TensorFlow开发者峰会上宣布TensorFlow 2.0 ...

  8. mysql为什么每天0点就装东西_MySQL的详细安装教程

    1.安装之前需要注意的几点 建议不要安装最新版本,一般找mysql5.0系列版本即可: mysq1官网有.zip和.msi两种安装形式: zip是压缩包,直接解压缩以后使用的,需要自己配置各种东西:m ...

  9. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

最新文章

  1. exsi5.5安装过程中遇到的一个问题
  2. OPNsense 18.7.X汉化包发布!
  3. boost::adaptors::ref_unwrapped相关的测试程序)
  4. php 接口缓存,php写的一个缓存接口demo,兼容redis和memcache
  5. em算法示例_带有示例HTML'em'标签
  6. 使用Python编写自己的个人密码管理器
  7. 【转】关于VB中Shell及ShellExecute的总结与记录
  8. 斐波那契序列 Fibonacci
  9. 自助式BI分析有哪些优势
  10. docker查看java版本_Linux 安装jdk,查看版本,docker
  11. jmeter性能测试面试题二【多测师_王sir】
  12. ftl不存在为真_ftl 语法
  13. mac 当前位置打开终端
  14. android 动态表情包,搞笑斗图动态表情包
  15. 如何应对未过试用期的技术人员离职
  16. Java简单日记本项目
  17. 2022.11.10 英语背诵
  18. 【日常折腾】重新安装Windows7,做好ghost备份,迁移主目录,日常软件office,chrome,搜狗输入法,电脑管家,一键ghost进行备份。
  19. 海思开发板上添加ftp功能
  20. 手握13本书、老司机超出120年经验的公众号

热门文章

  1. 三菱IO模块QH42P使用方法
  2. (C语言编程)PTA里“三天打鱼两天晒网”
  3. syn泛洪 过滤_SYN泛洪攻击详解
  4. WEB前端性能优化,提高页面加载速度
  5. 客户端运行过程中如果用户要卸载如何给出关闭进程提示
  6. 函数定义涉及的三要素C语言,(函数定义与三要素答案.doc
  7. 人工智能创新研究报告
  8. 英文版-中英歌词字幕-神羔羊配得-《Worthy Is the Lamb》
  9. 字节跳动 校招薪资曝光,老员工被倒挂疯了~
  10. 微软语言包实现汉字转拼音