网络监控smokeping搭建配置(一)
网络监控smokeping搭建配置(一)
网络监控smokeping邮件告警(二)
注:本次smokeping搭建采用centos7编译安装
一、安装步骤
1、添加yum镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2、安装Apache
yum -y install httpd httpd-devel gcc make curl wget
3、安装rrdtool
a.安装依赖的库
yum -y install libxml2-devel libpng-devel glib pango pango-devel \
freetype freetype-devel fontconfig cairo cairo-devel \
libart_lgpl libart_lgpl-devel
b.安装rrdrool
yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl
yum -y install perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI
yum -y install perl-FCGI perl-CGI-SpeedCGI perl-Time-HiRes perl-ExtUtils-MakeMaker
yum -y install perl-RRD-Simple rrdtool rrdtool-per
4、安装smokeping依赖的软件
yum install mod_fcgid bind-utils -y
5、本地安装
#下载安装包:
cd /tmp
wget http://www.fping.org/dist/fping-3.10.tar.gz
wget https://fossies.org/linux/misc/old/echoping-6.0.2.tar.gz
wget https://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz
a.安装依赖包:
yum 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 rrdtool rrdtool-perl 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-dev
b.解压、编译安装fping
tar xf fping-3.10.tar.gz
cd fping-3.10
./configure
make && make install
c.解压、编译安装echoping
tar xf echoping-6.0.2.tar.gz
cd echoping-6.0.2
./configure
make && make install
d.解压、编译安装smokeping
tar -xzvf smokeping-2.6.11.tar.gz
cd smokeping-2.6.11
#用Smokeping自带脚本安装依赖包,如果出现超时安装失败的情况在安装结束后再次执行命令,多执行几次,这边软件装不全后面无法进行编译
./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
#指定安装路径
./configure --prefix=/usr/local/smokeping
/usr/bin/gmake install
如果出现报错:
Can’t locate Sys/Syslog.pm in @INC (@INC contains:
/usr/local/smokeping/thirdparty/lib/perl5/x86_64-linux-thread-multi
/usr/local/smokeping/thirdparty/lib/perl5 …/lib
/usr/local/lib64/perl5 /usr/local/share/perl5
/usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl
/usr/lib64/perl5 /usr/share/perl5 .) at …/lib/Smokeping.pm line 16.
解决办法:
yum -y install perl-Sys-Syslog #缺包了,安装这个就OK
二、修改配置文件
1、配置smokeping
cd /usr/local/smokeping/
mkdir cache data var
touch /var/log/smokeping.log
chown apache:apache cache data var
chown apache:apache /var/log/smokeping.log
chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
cd /usr/local/smokeping/htdocs
mv smokeping.fcgi.dist smokeping.fcgi
cd /usr/local/smokeping/etc
mv config.dist config
vi /usr/local/smokeping/etc/config
#修改如下内容:
cgiurl=http://你的ip/smokeping.cgi #第14行将ip修改为本机ip*** Database *** #第33行
step = 300 此处建议改为 120 #刷新时间秒
2、编辑apache配置文件
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
Order allow,deny
Allow from all
DirectoryIndex smokeping.fcgi
</Directory>
#102行修改如下内容
<Directory /> Options Indexes FollowSymLinks AllowOverride None
</Directory></span>
3、图像浏览界面的中文支持
yum -y install wqy-zenhei-fonts.noarch #安装字体
vi /usr/local/smokeping/etc/config
charset = utf-8 #第51行添加一行
4、编辑Graphs.pm
vi /usr/local/smokeping/lib/Smokeping/Graphs.pm
#在第147行,下边插入这一行代码
'--font TITLE:20:"WenQuanYi Zen Hei Mono"',
5、smokeping的默认配置文件110行的fping安装目录与此次安装目录不相符需修改!
vi /usr/local/smokeping/etc/config
#第110更改fping的目录为,根据自己安装的位置进行修改
binary = /usr/local/sbin/fping
6、设置配置文件与日志文件位置
/usr/local/smokeping/bin/smokeping --config=/usr/local/smokeping/etc/config --logfile=/usr/local/smokeping/var/smokeping.log
#重启服务
systemctl restart httpd
/usr/local/smokeping/bin/smokeping --restart
- 注意:如果重启失败,那是由于案例中的部分节点地址有问题导致无法识别ipv4,将案例节点删除或者改成自身ip也行。
OK 现在可以打开页面了 http://ip/smokeping
7、添加监控项目192.168.1.1
vi /usr/local/smokeping/etc/config #编辑smokeping配置文件
#末尾添加:
+ gateway
menu = 网关
title = 网关(192.168.1.1)
host = 192.168.1.1
alerts = someloss
页面显示如下:
https://blog.csdn.net/yujia_666/article/details/80973771
网络监控smokeping搭建配置(一)相关推荐
- 【树莓派-网络监控(5)前端搭建】基于iframe标签,集成监控实时画面与遥控功能,完成网络监控的搭建与调试
前期内容提要: [树莓派-网络监控(1)分析准备]基于树莓派搭建可视化可远程遥控网络监控--工程分析及前期准备 [树莓派-网络监控(2)画面传输]基于mjpg-stream实现监控画面的传输 [树莓派 ...
- linux下构建Smokeping网络监控平台
linux下构建Smokeping网络监控平台 一. Smokeping 简介 1.1 Smokeping简介: Smokeping 是rrdtool 的作者Tobi Oetiker 的作品,是用Pe ...
- Linux Zabbix——zabbix可视化、监控模板配置、自定义监控参数、自动发现监控下设备、数据库监控、企业proxy分布式监控搭建配置...
Zabbix可视化.监控模板配置.自定义监控参数.自动发现监控下设备.数据库监控.proxy分布式监控搭建配置- 文章篇幅较长,可以选择目录查看感兴趣的模块. 1.Zabbix可视化 1. 简介 企业 ...
- Linux下smokeping网络监控环境部署记录
smokeping是一款监控网络状态和稳定性的开源软件(它是rrdtool的作者开发的),通过它可以监控到公司IDC的网络状况,如延时,丢包率,是否BGP多线等: smokeping会向目标设备和系统 ...
- smokeping网络监控
smokeping网络监控 一.smokeping介绍 我们在选择机房的时候,如何知道这个机房的网络情况,这个时候就要用到网络监控软件:smokeping 本文主要介绍如何使用smokep ...
- 【监控系统】Smokeping网络监控
文章目录 1. smokeping简介 2. 部署smokeping 2.1. 环境准备 2.2. 安装rrdtool与依赖库 2.3. 下载与安装smokeping 2.4. 安装依赖的Perl模块 ...
- SpringCloud Hystrix的超时时间配置以及监控平台搭建
一.Hystrix接口调用超时时间配置 在application.yml 中设置 hystrix.command.default.execution.isolation.thread.timeoutI ...
- 视频流媒体服务器EasyNVR直播平台如何搭建幼儿园网络监控系统?
幼儿园网络监控系统解决方案不仅确保了孩子的安全,也提升了校园的形象,更让家长放心.针对幼儿园网络监控系统的特点,又由于数字网络视频技术的优势,我们提出基于视频平台及网络摄像机的幼儿园图像联网监控系统解 ...
- Sentry监控系统搭建流程及钉钉告警配置
Sentry监控系统搭建流程 1.安装Sentry (1)更新docker版本 注意:最新21版本docker要求在19.3.05版本及以上,如果版本过低,需要更新(更新前要先卸载旧版本) 列出所有包 ...
最新文章
- GCD牛逼的中枢调度器
- I - Defeat the Enemy UVALive - 7146 二分 + 贪心
- python 删除满足条件的行
- python写dnf脚本怎么过检测_DNF脚本会被检测到吗?
- 开发人员的 Chrome 翻译设置
- 一篇短文让你彻底理解什么是串口通信
- amd一键超频怎么用_(完整版)超频必看AMD_CPU超频教程
- 自己开发的网页嵌入到飞书后不能右键进行复制粘贴的解决方案
- 中国拳手徐灿将战世界拳王:有信心把金腰带带回祖国
- 如何防御DDoS攻击与CC攻击?
- MySQL数据库(二)高级
- nios ii 系统架构
- 3分钟看懂:7大教育培训企业邮件营销 (附案例)
- 计算机视觉:特征提取与匹配
- 机器学习技法课程学习笔记16 -- Finale
- Discuz! - 6.1 ~ 7.0 - 安装SupeSite后导致安全漏洞
- 【报告分享】2021年百万经纪人调查报告-58安居客房产研究院 (附下载)
- 动态规划——1262:【例9.6】挖地雷
- Linux测试moxa串口,MOXA NPort 5410 4口RS232串口服务器 NPort5410
- 遥感图像语义分割比赛整理
热门文章
- 期待已久的新成员终于来了,零跑汽车C01我爱了
- Android——调用摄像头拍照
- 英雄使命服务器维修,《英雄使命》明天开启测试 10分钟极速体检
- Caffe中Layer_factory详解
- java setlayout_Java JLabel.setLayout方法代码示例
- python初始教程 打印字符串
- php readdir 中文名,php readdir()函数的用法说明
- php readdir 中文名,PHP readdir()用法及代码示例
- Labview 前面板放置照片
- Android随笔-指纹识别