smokeping 主从监控的主从怎么配置

扫一扫体验手机阅读
稳定性检测工具smokeping安装配置和使用方法
<span type="1" blog_id="1700011" userid='
分享到朋友圈
关注作者,不错过每一篇精彩输入关键字进行搜索
扫一扫分享到微信
本帖最后由 乐橙306 于
11:53 编辑
参考文档一键安装smokeping脚本http://linuxpython.blog.51cto.com/2614SmokePing之配置文件config详解http://alvin1.blog.51cto.com/7560smokeping是rrdtool的作者Tobi Oetiker的作品,用Perl语言写的,主要是监视网络性能,所以它在图形显示方面有很大优势,也是一个很有特点的opensource工具:多种探测方式,包括fping、echoping、dig、curl等;监视dns、ssh性能,底层也是rrdtool做支持,特点是画的图非常漂亮,网络丢包和延迟用颜色和阴影来表示,非常直观。同时也可以在多个节点收集同一个监测点的数据;很有特色的alert设置,不只是简单的设置一个阀值。需求:实现对服务器网络质量的监控,丢包 延时超过阀值告警功能1.安装一键安装smokeping脚本http://linuxpython.blog.51cto.com/26142添加节点重启smokeping&&服务3.汉化编译 config 文件&&此处增加charset = utf-8& & 输入中文的时候字符编码需要为UTF-8*** Presentation ***template = /home/smokeping/etc/basepage.html.distcharset = utf-8重启smokeping&&服务4.分布式主从(采用的主从模式,无法设置账号密码访问)https://blog.coocla.org/293.htmlSmoking 检测分布式的检测方式是被动模式,由从节点启动时获得主节点的config 文件,然后进行数据检测收集,收集完毕后直接将数据提交给主节点。http://mayulin.blog.51cto.com/367Smokeping 高级配置5.邮件告警http://www.cnblogs.com/xwdreamer/p/3385381.htmlhttp://4722372.blog.51cto.com/7385http://mayulin.blog.51cto.com/367Smokeping的alert设置有点复杂,但是却很好用,设置很灵活,考虑得很周全。它可以使用邮件进行alert,也可以直接调用外部程序进行IM的报警。在我们的监控中主要是采用邮件报警。 报警参数设置如下,哪个节点需要报警增加alerts = myloss即可*** Alerts ***to =&&|/home/smokeping/scripts/alert.shfrom = +somelosstype = losspattern = &0%,*12*,&0%,*12*,&0%edgetrigger = yescomment = loss 3 times in a row+mylosstype = losspattern = &1%,*100*,&1%,*100*,&1%edgetrigger = yescomment = loss 2 packages in 100 continuous 3times.....................................++dnsmenu = 谷歌-dns-88title= 谷歌-dns-88#alerts = mylosshost =8.8.8.8 (1)to 表示接受所有报警的邮箱,如果需要在特定的节点报警发送到特定的邮箱;(2)someloss 表示12个包丢1个,连续出现3次就发送报警;(3)manyloss 表示100个包丢1%的情况 连续出现3次就发报警;(4)边界告警 edgetrigger=yes[root@wh-cnc-52 scripts]# cat alert.sh #!/bin/shecho &$2 got smokeping $1 from Monitor Server, The $2 IP is: $5........name-of-alert:$1, target:$2, loss-pattern:$3, rtt-pattern:$4, hostname:$5,[raise]:$6& |mutt -s &smokeping alert $2& 发送邮件日志[root@wh-cnc-52 ~]tail&&/var/log/mmlog发送邮件信息[root@wh-cnc-52 ~]# tail& &/root/sent
你添加节点添加的是什么,没看懂求解。
你添加节点添加的是什么,没看懂求解。
哥们 咋啦& & 这么难受& &=。=
哥们 咋啦& & 这么难受& &=。=
{:7_180:} 写的不错,先收藏下
回复帖子,请先或
可选评分理由:下载解压wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gz
tar xvzf smokeping-2.6.8.tar.gz
cd mokeping-2.6.8
./configure --prefix=/usr/local/smokeping如果提示如下 :** Aborting Configure ******************************
If you know where perl can find the missing modules, set
the PERL5LIB environment variable accordingly.
FIRST though, make sure that 'perl' starts the perl
binary you want to use for SmokePing.
Now you can install local copies of the missing modules
by running
./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
The RRDs perl module is part of RRDtool. Either use the rrdtool
package provided by your OS or install rrdtool from source.
If you install from source, the RRDs module is located
PREFIX/lib/perl
执行 mkdir -p /usr/local/smokeping/thirdparty
./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty这里可能会出现一般DNS无法解析的情况 改成8.8.8.8测试如果上述两条命令成功执行还是有此提示 那么应该是PERL5LIB这个环境变量设置的问题执行 export
PERL5LIB=/usr/local/smokeping/thirdparty/lib/perl5然后继续执行./configure --prefix=/usr/local/smokeping完成后执行 gmake install安装完成如果没有fping这个命令 则要安装yum install fpingcd /usr/local/smokeping/etc前面配置*** General ***
owner = NetWork
mailhost = localhost
#sendmail = /usr/lib/sendmail
imgcache = /usr/local/smokeping/cache
imgurl = /cache
datadir = /usr/local/smokeping/data
piddir = /usr/local/smokeping/var
cgiurl = http://192.168.1.23:55555/smokeping
smokemail = /usr/local/smokeping/etc/smokemail.dist
tmail = /usr/local/smokeping/etc/tmail.dist
syslogfacility = local0节点配置binary = /usr/sbin/fping
*** Slaves ***
secrets=/usr/local/smokeping/etc/smokeping_secrets.dist
display_name=bj
color=ea0000
display_name=sh
color=ff359a
display_name=sd
color=ff00ff
display_name=gd
color=0066cc
display_name=sc
color=006000
display_name=hk
color=00e3e3首页标题和介绍menu = Top
title = 网络SmokePing监控中心
remark = “介绍词”加入主机+Enterprise
menu = 企业
title = 企业
++gd_Enterprise
menu = 企业
title = 企业
menu = 192.168.3.44
title = 192.168.3.44
#alerts = someloss
slaves = bj gd sc
//节点名称
host = 192.168.3.44
menu = 192.168.3.45
title = 192.168.3.45
#alerts = someloss //报警
slaves = bj gd sc
//节点名称
host = 192.168.3.45汇总如下:+++ LocalNetwork
menu = 汇总
title = 汇总
host = /Enterprise/gd_Enterprise/ /Enterprise/gd_Enterprise/ //一个中间空格继续加另一个如果是服务器是从节点则直接装完后启动 如下:mkdir /usr/local/smokeping/cache
mkdir /usr/local/smokeping/data/usr/local/smokeping/bin/smokeping
--master-url=http://192.168.1.23:55555/smokeping/smokeping.cgi
--cache-dir=/usr/local/smokeping/cache/
--shared-secret=/usr/local/smokeping/etc/passwd --slave-name=bj
--logfile=/usr/local/smokeping/slave.log--master-url=//主服务器的连接--shared-secret= //密码文件目录 可以用现成的 smokeping_secrets.dist 或者新建 l里面的密码要跟服务度的一样
权限 600内容是比如密码123456 就这样。--slave-name
//节点名称 --logfile=
//日志文件注意密码文件服务端也要填写这个文件smokeping_secrets.dist 权限也是600格式如下: 节点名 冒号 密码bj:123456sc:234567gd:345678全部安装完成后重启服务器端,等5分钟看节点是否有数据 如果没有 重启客户端测试。看日志
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至: 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。smokeping 主从模式常见问题_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
smokeping 主从模式常见问题
&&搭建常见问题、部署手册、设定及报警设定、探针的配置、日常维护手册、配置文件详解
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢Smokeping网络监控
时间: 16:24:06
&&&& 阅读:299
&&&& 评论:
&&&& 收藏:0
标签:下载:部署参考:部署参考第1章&基本概念Smokeping 主要是监视网络性能,包括常规的 ping,用 echoping 监视 www 服务器性能,监视 dns 查询性能,监视 ssh 性能等。底层也是 rrdtool 做支持,特点是画的图非常漂亮,网络丢包和延迟用颜色和阴影来表示。最新版本的 Smokeping 支持多个节点的检测结果从一个图上画出来。比如从 A、B 两个监视点检测 C 点的 ping 效果。可以把 A、B 的检测结果在一个图上表示出来,便于比较。第2章&安装Smokeping2.0 时间同步yum&-y&install&ntpsystemctl enable ntpdsystemctl start ntpdntpdate&times.aliyun.com2.1 安装依赖包SmokePing不独立。它依赖于存在的各种其他工具和服务。& && &&&&&RRDtool 1.2.x或更高版本:Smokeping使用RRDtool进行日志和图形绘制。如果你的linux发行版提供了一个带有perl支持的rrdtool软件包,使用这个。如果你想获得最新和最伟大的版本,自己编译& & & & &&FPing:注意fping必须安装 & & & && &&&&&EchoPing:需要它来运行EchoPing探针& & & & & curl:需要这个Curl探针& & & & &&dig:需要此DNS探测器& & & & &&SSH:需要此SSH探测器& & & & & Webserver:apache& & & & & rrdtool: 绘图的引擎:& & & & &&Perl 5.8.8或更高版本yum -y install &groupinstall &"Compatibility libraries" "Base" "Development tools"yum -y install &cpan & perl perl-FCGI & perl-CGI & perl-Digest-HMAC & perl-Net-Telnet & & perl-LDAP & perl-Net-DNS & &perl-Crypt-SSLeay & & perl-Test-Simple & perl-Sys-Syslog & perl-libwww-perl& &perl-Socket6 & & & perl-FCGI & &perl-Time-HiRes & &perl-ExtUtils-MakeMaker & &rrdtool & &rrdtool-perl& &curl & &fping & httpd & httpd-devel & &gcc & make & wget & libxml2-devel & &libpng-devel & & & pango & &pango-devel & &freetype & freetype-devel & fontconfig & &cairo & &cairo-devel & libart_lgpl & &libart_lgpl-devel & &mod_fcgid & screen & &perl-IO-*2.2&安装echoping和FPing650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />mkdir -p &/usr/local/echopingtar &-zxf &echoping-6.0.2.tar.gz./configure --prefix=/usr/local/echoping报错:configure: error: Missing popt library, get it from ftp://ftp.rpm.org/pub/rpm/dist/rpm-x.y.z解决办法:yum install -y popt-devel继续报错:configure: error: Get the GNU libidn library (http://www.josefsson.org/libidn/) in order to use Unicode - multi-script - domain names or use --without-libidn to disable it解决办法:./configure --prefix=/usr/local/echoping --with-ssl --without-libidn报错:configure: error: Get the OpenSSL library (http://www.openssl.org/)解决办法:yum install -y openssl openssl-develmake && make install2.3&安装smokepingcd /opttar -zxf smokeping-2.6.11.tar.gz./configure &--prefix=/usr/local/smokepinggmake install报错故障解决方法:如果./configure过程中提示找不到某些perl扩展,如下所示checking&checking&for&perl&module‘Config::Grammar‘...&Can‘t&locate&Config/Grammar.pm&in&@INC&(@INC&contains:/usr/local/smokeping/thirdparty/lib/perl5&/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&-e&line&1.BEGIN&failed--compilation&aborted&at&-e&line&1.请使用以下命令安装对应模块:perl&-MCPAN&-e&‘install&Config::Grammar‘2.4&创建相关目录和日志文件cd /usr/local/smokepingmkdir &cache &data &vartouch /var/log/smokeping.logchown &-R &apache:apache &cache/ &data/ &var/ & /var/log/smokeping.log因为这里的web服务使用的是httpd,所以相关文件的属主属组均为apache2.5&创建相关配置文件#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/config2.6&修改配置文件vim /usr/local/smokeping/bin/smokeping#!/usr/bin/perl & –w & & &##-w表示使用严格的语法控制,会出现许多警告,比如变量没有定义、没有初始化等。默认取消。use lib qw(/usr/local/rrdtool/lib/perl);use lib qw(/usr/local/smokeping/lib);Smokeping::main("/usr/local/smokeping/etc/config");vim /usr/local/smokeping/etc/confimgcache = /usr/local/smokeping/cacheimgurl& &= cachedatadir& = /usr/local/smokeping/datapiddir& = /usr/local/smokeping/var#指定cgi的url地址为本机地址(sed -i &‘s#cgiurl = http://some.url/smokeping.cgi#cgiurl = http://10.0.56.12/smokeping.cgi#g’ /usr/local/smokeping/etc/config)cgiurl& &= http://192.168.20.57/smokeping.cgibinary = /usr/local/fping/sbin/fpingstep& & &= 60 & & #指定检测的时间为60秒pings& & = 60 & & #指定ping的次数为60将step和pings都设置为60表示每60秒ping60次2.8&修改apache配置文件增加登录验证htpasswd&-c&/usr/local/smokeping/htdocs/htpasswd &smokepingchmod&600&/usr/local/smokeping/etc/smokeping_secrets.dist & & & & &#如何不设置权限,重启报错:File &‘smokeping_secrets.dist‘ &is world-readable or writable, refusing it650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />2.9&修改httpd.conf增加smokeping的web界面&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 NoneOptions AllAddHandler cgi-script .fcgi .cgiAllowOverride AuthConfigOrder allow,denyAllow from allAuthName "Smokeping"AuthType BasicAuthUserFile /usr/local/smokeping/htdocs/htpasswdRequire valid-userDirectoryIndex smokeping.fcgi&/Directory&2.10&添加监控对象配置文件常用的配置参数:650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />主/从 做分布式监控的时候有几点需要注意1.主从服务器上面的密码文件权限必须为600& 而且主服务器上面的密码文件的属主必须为apache的启动用户2.从服务器上面的密码文件只需要一个密码就行,也就是主上面为它配置的那个密码。同样从服务器上面的密码文件的属主必须为smokeping的启动用户#这里用于配置监控目标,以+号分层, +是第一层,++是第二层,+++&是第三层vim&/usr/local/smokeping/etc/config*** Targets ***probe = FPingmenu = Toptitle = Network Latency Grapherremark = Welcome to the SmokePing website of xxx Company. \& & & & &Here you will learn all about the latency of our network.###########################################################################################+ jrl-servermenu = 公司内网title = 内网服务器监控++ Sangformenu = 深信服上网行为管理设备title = 深信服设备充当路由器并管理公司网络行为-172.16.1.1host = 172.16.1.1++ CiscoSwitchmenu = 思科核心交换机title = 8层机房思科核心交换机-192.168.1.1host = 192.168.1.1++ Vcentermenu = vcentertitle = vcenterhost = 192.168.20.10++ esxi11menu = esxi-20.11title = esxi-20.11host = 192.168.20.11++ esxi12menu = esxi-20.12title = esxi-20.12host = 192.168.20.12++ esxi13menu = esxi-20.13title = esxi-20.13host = 192.168.20.13++ esxi14menu = esxi-20.14title = esxi-20.14host = 192.168.20.14++ esxi15menu = esxi-20.15title = esxi-20.15host = 192.168.20.152.11&添加监控节点注意:每次修改配置文件后需要重启smokeping进程[ etc]# /usr/local/smokeping/bin/smokeping --restartNote: logging to syslog as local0/info. & & & & & & & & & & & & & & & ##正常启动输出内容Daemonizing /usr/local/smokeping/bin/smokeping ... & & & && ##正常启动输出内容2.12&启动服务并测试echo "/usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log 2&&1& &" &&/etc/rc.localsystemctl&start&httpd/usr/local/smokeping/bin/smokeping在浏览器中访问:http://IP/smokeping650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" width="442" alt="spacer.gif" />用户名和密码为htpasswd命令中设定用户名和密码出现以下界面表示成功。650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />本文出自 “” 博客,请务必保留此出处标签:原文地址:http://7072753.blog.51cto.com/1665
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!

我要回帖

更多关于 nagios监控mysql主从 的文章

 

随机推荐