smokeping+apache可视化监控网络(安装+配置)

目录

smokeping概述

smokeping是rrdtool的作者Tobi Oetiker的作品,用Perl语言写的,主要是监视网络性能,如:延时,丢包率,是否BGP多线等。它在图形显示方面有很大优势,也是一个很有特点的opensource工具。还有多种探测方式,包括fping、echoping、dig、curl等;监视dns、ssh性能,底层也是rrdtool做支持,特点是画的图非常漂亮,网络丢包和延迟用颜色和阴影来表示,非常直观。同时也可以在多个节点收集同一个监测点的数据;很有特色的alert(告警)设置,不只是简单的设置一个阀值。
smokeping 需要多个包的支持(包括perl依赖,还有echoping、fping、smokeping等).
安装这些包可以通过yum和源码编译安装两种方式。(有内置yum包直接yum,没有内置yum包的下载源码包然后解压再进行编译安装)
apache主要提供web页面展示功能,其实也可以用其他web服务器,如nginx。但是apache在linux服务器上都是默认安装的,如果你的linux服务器上的apache应用没有被其他服务占用的话完全可以直接使用apache作web端页面展示的服务器。

机器准备

同步时间
[root@myhost ~]# cat /etc/redhat-release 
CentOS release 6.5 (Final)
[root@myhost ~]# uname -r
2.6.32-431.el6.x86_64
[root@myhost ~]#  /usr/sbin/ntpdate pool.ntp.org
27 Mar 10:50:24 ntpdate[65535]: step time server 95.216.74.37 offset 25.929951 sec
关闭selinux
[root@myhost ~]# cat /etc/sysconfig/selinux 
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 

[root@myhost ~]# getenforce
enforcing
[root@myhost ~]# setenforce 0
[root@myhost ~]# getenforce
Permissive
[root@myhost ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g"   /etc/sysconfig/selinux 

下载相关安装包

[root@myhost ~]# cd  /home/tools/
[root@myhost tools]# wget http://www.fping.org/dist/fping-3.10.tar.gz
[root@myhost tools]# wget https://fossies.org/linux/misc/old/echoping-6.0.2.tar.gz
[root@myhost tools]# wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.9.tar.gz
[root@myhost tools]# ll
总用量 62656
-rw-r--r--. 1 root root  1660983 3月  27 16:47 echoping-6.0.2.tar.gz
-rw-r--r--. 1 root root   157010 3月  27 16:47 fping-3.10.tar.gz
-rw-r--r--. 1 root root   427185 3月  27 16:47 smokeping-2.6.9.tar.gz

安装各依赖软件

[root@myhost ~]# yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6 perl-Time-HiRes perl-ExtUtils-MakeMaker 
[root@myhost ~]# yum install -y curl httpd httpd-devel gcc make wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel 
[root@myhost ~]# yum install -y fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel popt popt-devel libidn libidn-devel
[root@myhost ~]# yum install -y rrdtool rrdtool-perl    #一定要安装 否则后面编译安装smokeping会报错

解压fping并编译安装

[root@myhost tools]# tar xf fping-3.10.tar.gz 
[root@myhost tools]# ll
总用量 62660
-rw-r--r--. 1 root root  1660983 3月  27 16:47 echoping-6.0.2.tar.gz
drwxrwxr-x. 4 1000 1000     4096 5月   5 2014 fping-3.10
-rw-r--r--. 1 root root   157010 3月  27 16:47 fping-3.10.tar.gz
-rw-r--r--. 1 root root   427185 3月  27 16:47 smokeping-2.6.9.tar.gz
[root@myhost tools]# cd fping-3.10
[root@myhost fping-3.10]# ./configure && echo $?
[root@myhost fping-3.10]# make && make install && echo $?

解压echoping并编译安装

[root@myhost tools]# tar xf echoping-6.0.2.tar.gz 
[root@myhost tools]# ll
总用量 62664
drwxrwxrwx. 3 1000 1000     4096 4月  10 2007 echoping-6.0.2
-rw-r--r--. 1 root root  1660983 3月  27 16:47 echoping-6.0.2.tar.gz
drwxrwxr-x. 4 1000 1000     4096 3月  27 17:00 fping-3.10
-rw-r--r--. 1 root root   157010 3月  27 16:47 fping-3.10.tar.gz
-rw-r--r--. 1 root root   427185 3月  27 16:47 smokeping-2.6.9.tar.gz
[root@myhost tools]# cd echopin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值