CentOS 6.5搭建Smokeping平台(上)

1、添加EPEL和RPMForge第三方源

如果是i686平台:

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

如果是x86_64平台:

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

2、安装rrdtool与依赖库

yum -y installperl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerlperl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI perl-FCGI perl-CGI-SpeedCGIperl-Time-HiRes perl-ExtUtils-MakeMaker perl-RRD-Simple rrdtool rrdtool-perlcurl fping echoping  httpd httpd-develgcc make  wget libxml2-devel libpng-develglib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devellibart_lgpl libart_lgpl-devel mod_fastcgi screen

3、下载与安装smokeping

wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz
tar -zxvfsmokeping-2.6.11.tar.gz
cdsmokeping-2.6.11
./setup/build-perl-modules.sh/usr/local/smokeping/thirdparty
./configure--prefix=/usr/local/smokeping 
/usr/bin/gmake install

注:解决“checking checkingfor perl module ‘RRDS’…Failed”的问题

如果是编译安装的rrdtool,所以perl没找到默认路径下它的模块,需要手工拷贝过去。

先搜素 find / -name RRDs.pm

cp xxx/xxx/RRDs.pm /usr/lib/perl5/

cp xxx/xxx/RRDs.so /usr/lib/perl5/

若是64位的服务器,则cp to /usr/lib64/perl5/

4、配置smokeping

1)创建cache、data、var目录

mkdir -p/usr/local/smokeping/cache /usr/local/smokeping/data /usr/local/smokeping/var

2)创建日志文件

touch/var/log/smokeping.log

3)授权

chownapache:apache cache data var
chownapache:apache /var/log/smokeping.log

4)修改配置文件

cd/usr/local/smokeping/htdocs/
mvsmokeping.fcgi.dist smokeping.fcgi
cd/usr/local/smokeping/etc
mv config.distconfig
vim config
    cgiurl=http://XXX.XXX.53.223/smokeping.cgi 
    charset = utf-8

5)修改密码文件权限

chmod 600/usr/local/smokeping/etc/smokeping_secrets.dist

6)修改apache的配置

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">
        AllowOverrideNone
        Options All
        AddHandlercgi-script .fcgi .cgi
        Order allow,deny
        Allow from all
        DirectoryIndexsmokeping.fcgi
    </Directory>

7)开机启动与安全策略

echo "/usr/local/smokeping/bin/smokeping--logfile=/var/log/smokeping.log 2>&1 &" >> /etc/rc.local
chkconfig httpd on
iptables -t filter -I INPUT -p tcp --dport 80 -j ACCEPT
setenforce 0

5、测试验证

时间: 2024-08-03 08:39:24

CentOS 6.5搭建Smokeping平台(上)的相关文章

CentOS 6.5搭建Smokeping平台(下)

1.添加监控点 [[email protected] ~]# vi /usr/local/smokeping/etc/config  ##添加以下内容## + Other menu = 三大网络监控 title = 监控统计 ++ dianxin menu = 电信网络监控 title = 电信网络监控列表 host = /Other/dianxin/dianxin-bj  +++ dianxin-bj menu = 北京电信 title = 北京电信 alerts = someloss hos

CentOS 6.8搭建zabbix平台

CentOS 6.8搭建zabbix平台: 安装httpd: yum install httpd 安装mysql: yum install mysql-server service mysqld start mysql -u root update user set password=password('xxxxx') where user='root';flush privileges;exit mysql -u root -p'xxxx' create database zabbix cha

CentOS6.2 上搭建smokeping

一    介绍smokeping是rrdtool的作者Tobi Oetiker的作品,所以它在图形显示方面有很大优势,也是一个很有特点的opensource工具:多种探测方式,包括fping.echoping.dig.curl等. 二    安装环境 虚拟机版本:    VMware Workstation 8.0.4 build-744019 OS 版本 :    CentOS 6.2 i686 IP 地址:192.168.1.115 三    安装步骤 a.查看系统版本及内核 #######

CentOS 7中搭建KVM虚拟化平台

什么是虚拟化 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化的优势 减少服务器数量,降低硬件采购成本. 资源利用率最大化 降低机房空间.散热.用电消耗的成本. 硬件资源可动态调整,提高企业IT业务灵活性. 高可用性. 在不中断服务的情况下进行物理硬件调整. 降低管理成本. 具备更高效的备灾能力. KVM虚拟化 KVM自linux2.6.20版本后就直接整合到

基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台

一.安装准备 1.1平台环境: CentOS 5.4 x86_64 GNU/Linux nginx-0.8.21 php-5.2.9 spawn-fcgi-1.6.3 mysql-5.1.34 .2系统安装及分区:1.2.1操作系统安装:         安装过程中选择最少的包,采用文本模式安装,不安装图形.1.2.3系统分区:         /boot  100M    (大约100左右)          SWAP  4G      物理内存的2倍(如果你的物理内存大于4G,分配4G即可)

MAC中在eclipse luna上搭建移动平台自己主动化測试框架(UIAutomator/Appium/Robotium/MonkeyRunner)关键点记录

这几天由于原来在用的hp laptop的电池坏掉了,机器一不小心就断电.所以仅仅能花时间在自己的mackbook pro上又一次搭建整套环境.大家都知道搭建好开发环境是个非常琐碎须要耐心的事情,特别是当你搭建的安卓平台的时候常常须要FQ,那个慢不是常人能够忍受的.所以过程中建议大家边看书或者玩手机边搭建,省得一直瞪着屏幕导致爆血管的意外发生. 这里本人尝试把在mac上搭建移动平台自己主动化測试框架的一些碰到的问题和关键点给描写叙述一下.以方便后来者能够借鉴. 1. 假设你须要的是最新的eclis

MAC中在eclipse luna上搭建移动平台自动化测试框架(UIAutomator/Appium/Robotium/MonkeyRunner)关键点记录

这几天因为原来在用的hp laptop的电池坏掉了,机器一不小心就断电,所以只能花时间在自己的mackbook pro上重新搭建整套环境,大家都知道搭建环境是个很琐碎需要耐心的事情,特别是当你搭建的安卓平台的时候经常需要翻墙,那个慢不是常人可以忍受的,所以过程中建议大家边看书或者玩手机边搭建,省得一直瞪着屏幕导致爆血管的意外发生. 这里本人尝试把在mac上搭建移动平台自动化测试框架的一些碰到的问题和关键点给描述一下,以方便后来者可以借鉴. 1. 如果你需要的是最新的eclise,那么不要去and

虚拟机:二进制转换与此平台上的长模式不兼容

在公司服务器上安装vmware10搭建测试环境,原本很顺利的内容没想到遇到不少问题. 首先是虚拟机安装不成功,远程安装到进度条的时候直接切出去做别的了,回来一看提示没有权限,仔细检查了账号权限没任何问题,以为是vmware版本问题,换了9和11都不行,11点击安装直接乱码报错,真是遇到鬼了,来回翻了好几遍都没返现问题,火大直接一步一步看着安装,终于发现写入注册表时安全狗报警,提示有软件尝试修改系统文件已拒绝,靠!直接X掉安全狗重新安装,一次成功. 然后在vmware上安装一个纯净的centos环

部署kvm搭建虚拟化平台

部署 kvm的搭建虚拟化平台 前言:我们在以前学习过vsphere虚拟化平台,安装过esxi5.5,在esxi5.5上安装过虚拟机,使用vcenter管理esxi,从而实现了虚拟机的迁移,备份,高可用等操作,但是安装成本很高,需要购买正版.今天这一章内容是利用linux内核的一个模块kvm,并使用一些辅助工具来搭建虚拟机,完成和esxi类似的操作,实现linux虚拟化.KVM直接整合到了linux内核,因此在性能.安全性.兼容性.稳定性上都有好的表现.我们都知道,使用虚拟化技术可以为公司节约成本