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 的錯誤訊息時。

可以參考以下的做法

 

首先你可以先把smokeping的服務重啟一次。後到網頁看看是否有圖按的出現。如果有圖出現的話就等個5分鐘左右看看有沒有圖形出現,如果有的話那就正常了。但若是沒有的話,請在往下做。


[root@patch11 etc]# cd /opt/smokeping-2.4.2/bin/

[root@patch11 bin]# ./smokeping --restart

Note: logging to syslog as local0/info.

Daemonizing ./smokeping …

 

 

如果還是不行的話,請在正確存放smokeping的路徑下,使用 debug的過程中會跑一段時間,請不要中斷就讓他跑完。


[root@patch11 cache]# /opt/smokeping-2.4.2/bin/smokeping --debug

### Compiling alert detector pattern 'someloss'

### >0%,*12*,>0%,*12*,>0%

sub {

    my $d = shift;

    my $y = $d->{loss};

    for(1){

        my $imax2 = min(@$y – 3, 12);

        my $imax1 = min(@$y – 3, 12);

        my $minlength = 3;

        my $maxlength = 27;

        next if scalar @$y < $minlength ;

        my $i1;

        for($i1=0; $i1 < min($maxlength,$imax1); $i1++){

            my $i2;

            for($i2=0; $i2 < min($maxlength-$i1,$imax2); $i2++){

                next unless defined $y->[-3-$i1-$i2]

                                and $y->[-3-$i1-$i2] =~ /^\d/

                                and $y->[-3-$i1-$i2] > 0;

                last;

            }

            return 0 if $i2 >= min($maxlength-$i1-$i2,$imax2);

            next unless defined $y->[-2-$i1]

                            and $y->[-2-$i1] =~ /^\d/

                            and $y->[-2-$i1] > 0;

            last;

        }

        return 0 if $i1 >= min($maxlength-$i1,$imax1);

        next unless defined $y->[-1]

                        and $y->[-1] =~ /^\d/

                        and $y->[-1] > 0;

        return 1;

    }

    return 0;

}

 

 

Debug完成之後,再重新啟動smokeping的服務。


[root@patch11 etc]# cd /opt/smokeping-2.4.2/bin/

[root@patch11 bin]# ./smokeping --restart

Note: logging to syslog as local0/info.

Daemonizing ./smokeping …

 

 

然後到網頁的地方應該就可以看到有圖出現了。

 

但由於數據是每5分鐘更新一次。因此要等下一個5分鐘後查看。就可知道是否正常了。

 

 

 在正常的情況下,過了5分後會如下圖一樣出現數據。

 

 

 在數據的圖表上,點選後可以跟據你所要查詢的時段做拖曳,查詢到更細部的資料了。

 

 

 

 

 

關於作者

一個半路殺出來的傻小子,憑著一股傻勁努力的學習、嘗試、分享。希望能用自己微薄之力,替IT界和資訊界盡一點心力。單憑一己之力始終還是有限,歡迎和我有相同理念的夥伴一同加入一同努力。

評論

此文章尚無評論。

發表評論

*