Smokeping probe Tcpping

由 Derek 發表於 五月 26, 2014 / 尚無評論

設定方式

1. 先安裝 Tcptraceroute 和 Tcpping (請參考Install Tcpping on Linux)

 

2. 設定Smokeping 的config

先在config 設定檔中 Probes 這加入TCPPing

然後才在下方設定值中加入 probe = TCPPing 就設定完成

繼續閱讀 »

Smokeping config簡單介紹、新增監控和警報設定

由 Derek 發表於 十月 15, 2011 / 尚無評論

在了解怎麼架設Smokeping後,接著來介紹如何在Smokeping上新增監控和當有問題的時後如何發送警報信。

 

config簡單介紹 :

找到 *** General *** 為此config檔最重要的地方。均為設定資料夾或相關程式的路徑。和一些網頁顯示的資料。


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** General ***

owner    = FAQ-book               #輸入要顯示在網頁上的資料如下圖紅框處

contact  = derek@faq-book.com     #輸入mail,點選下圖紅框的字後會自行帶出outlook

 


 

找到*** Alerts *** 主要是用來設定警報系統。詳細內容等等下方會有詳細說明


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** Alerts ***

to = derek@faq-book.com   #設定要收到警報信件的信箱

from = faq@faq-book.com   #設定本機發信的帳號

 

找到*** Database ***  這邊主要的設定是在300秒內ping20次,可做調整。


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** Database ***

step     = 300       #300

pings    = 20        #ping 20

  繼續閱讀 »

Smokeping Can’t locate RRDs.pm in @INC 錯誤處理

由 Derek 發表於 十月 14, 2011 / 尚無評論

 

安裝完Smokeping後,在啟動服務時出現以下錯誤


[root@localhost opt]#  /usr/local/smokeping/bin/smokeping start

Can't locate RRDs.pm in @INC (@INC contains: /usr/local/smokeping/lib /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at /usr/local/smokeping/lib/Smokeping.pm line 13.

BEGIN failed–compilation aborted at /usr/local/smokeping/lib/Smokeping.pm line 13.

Compilation failed in require at /usr/local/smokeping/bin/smokeping line 8.

BEGIN failed–compilation aborted at /usr/local/smokeping/bin/smokeping line 8.

 

此錯誤表示在rrdtool安裝時,安裝不完整有缺少檔案

首先先把rrdtool重新安裝一次如下

 

[root@localhost ~]# yum install libart_lgpl-devel zlib-devel libpng-devel freetype-devel dejavu-lgc-fonts cairo-devel libxml2-devel pango-devel pango  freetype

 

[root@localhost ~]# cd /opt/

[root@localhost ~]# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz

[root@localhost ~]# tar -zxvpf rrdtool-1.4.5.tar.gz

[root@localhost ~]# cd rrdtool-1.4.5

[root@localhost ~]# ./configure -prefix=/usr/local/

[root@localhost ~]# make

[root@localhost ~]# make install

[root@localhost ~]# whereis rrdtool

rrdtool: /usr/local/bin/rrdtool    #安裝完成後的路徑

  繼續閱讀 »

Smokeping安裝教學

由 Derek 發表於 十月 13, 2011 / 尚無評論

 

一、Smokeping 介紹

Smokeping的開發者是Tobi Oetiker,同時也是rrdtool的開發者。而Smokeping在圖形顯示方面就有很大的優勢,也是一個不錯用的opensource

 

二、系統配置 :

Centos 5.6

rrdtool-1.4.5

fping

CGI-SpeedyCGI-2.22

libwww-perl-6.02

smokeping-2.4.2

 

三、安裝設定 :

1.安裝相關套件

由於Smokeping是用perl所寫的程序,所以是不需要安裝。也正因為是用perl所寫,因此需要使用到一些工具像是rrdtoolfpinglibwww-perl等,以及perlmodule。都是需要先安裝好,當Smokeping服務啟動時會自動簡查所需要的程序是否都安裝完成。

 

1.1相關套件


[root@localhost ~]# yum -y install gcc gcc-c++ libxml* pango* httpd* perl* freetype-devel zlib-devel libpng-devel libart_lgpl-devel apr-util-devel apr-devel

 

1.2 安裝rrdtool (http://oss.oetiker.ch/rrdtool)


[root@localhost ~]#  yum -y install libart_lgpl-devel zlib-devel libpng-devel freetype-devel  cairo-devel libxml2-devel pango-devel dejavu-lgc-fonts* pango* freetype*

[root@localhost ~]# cd /opt/

[root@localhost ~]# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz

[root@localhost ~]# tar -zxvpf rrdtool-1.4.5.tar.gz

[root@localhost ~]# cd rrdtool-1.4.5

[root@localhost ~]# ./configure -prefix=/usr/local/

[root@localhost ~]# make

[root@localhost ~]# make install

[root@localhost ~]# whereis rrdtool

rrdtool: /usr/local/bin/rrdtool    #安裝完成後的路徑

 

1.3 安裝fping   (http://fping.sourceforge.net)

繼續閱讀 »

Smokeping 錯誤訊息 : ERROR opening No such file or directory

由 Derek 發表於 九月 22, 2011 / 尚無評論

 


有時後當我們在新增一個新的監控後,會出現ERROR opening ‘/opt/smokeping-2.4.2/data/testone/testtwo.rrd’ No such file or directory 的錯誤訊息時。

可以參考以下的做法

繼續閱讀 »