smokeping是一款监控网络状态和稳定性的开源软件(它是rrdtool的作者开发的),通过它可以监控到公司IDC的网络状况,如延时,丢包率,是否BGP多线等;
smokeping会向目标设备和系统发送各种类型的测试数据包,测量、记录,并通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况;通过smokeping来监控IDC机房网络质量情况,可以从监控图上的延时与丢包情况分辨出机房的网络是否稳定,是否为多线,是否为BGP机房以及到各城市的三个运行商网络各是什么情况。如果出现问题,可以有针对性的去处理;如果选择新机房的时候,还可以根据smokeping的监控结果来判断这个机房是否适合。
需要注意的是:smokeping监控的是网络稳定性,而cacti或zabbix监控的是带宽使用情况(即进出口流量)
2. 部署smokeping2.1. 环境准备
报错处理:
报错1: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解决:yum install -y perl-Sys-Syslog报错2:smokeping_config.pod around line 81: alternative text 'the master/slave mode' contains non-escaped | or /POD document had syntax errors at /bin/pod2man line 69.https://github.com/oetiker/SmokePing/issues/23
3. 配置smokeping3.1. 创建相关目录
设置访问的用户名和密码(比如admin/admin)
[root@linux-node1 ~]# htpasswd -c /usr/local/smokeping/htdocs/htpasswd adminNew password: Re-type new password: Adding password for user admin
重启apache
[root@linux-node1 ~]# systemctl restart httpd.service
再次访问smokepi(tbc是什么意思?游戏魔兽世界的“燃烧的远征(World of Warcraft: The Burning Crusade),未完待续 (To Be Continued),对叔丁基邻苯二酚(p-tert-butylcatechol),简称TBC;波音公司(The Boeing Company)。)ng界面
imgimage-2020111623070441
姓名:
年龄:
电话: