2017/08/31

最近在玩librenms
介面看起來真的滿潮的
而且只要她可以辨認的mib
會把所有相關的資料都顯示出來
連USHA的資料都完全出現
包括電壓 負載 溫度....等
這方面比cacti好用很多
不過目前碰到的問題是還無法餵值來畫圖
另外就是一定要使用snmp來偵測裝置

在測的過程中出現一個狀況
就是alert有出現
email通知的設定也沒錯
但device如果down
在畫面上有看到alert
但就是沒收到mail
之後經過了8小時
才開始發mail








試了半天
還是一樣
後來想說去forum 問問
就在要發問時
系統說要先執行validate.php把結果一起po上去
那就先執行看看

./validate.php
====================================
Component | Version
--------- | -------
LibreNMS  | 1.31.02-3-g4683736
DB Schema | 205
PHP       | 7.0.22
MySQL     | 5.5.52-MariaDB
RRDTool   | 1.4.8
SNMP      | NET-SNMP 5.7.2
====================================

[FAIL]  We have found some files that are owned by a different user than librenms, this will stop you updating automatically and / or rrd files being updated causing graphs to fail.
        [FIX] chown -R librenms:librenms /opt/librenms
/opt/librenms/html/plugins/Weathermap/configs
/opt/librenms/html/plugins/Weathermap/configs/testing.conf
[OK]    Database connection successful
[OK]    Database schema correct
[WARN]  Your install is over 24 hours out of date, last update: Tue, 29 Aug 2017 18:53:05 +0000
[FAIL]  You have a different system timezone (CST) specified to the php configured timezone (UTC), please correct this.

果然有几個問題
一個是權限問題
我在想我是用官方提供的ova
為什麼會有這個問題
再來是時區
因為我有去改os的timezone
但php.ini沒改
難怪會晚了8小時才收到信
這個也改了
再來就是說我版本太舊
不是說每天會固定更新??
算了
手動跑一下daily.sh
目前alert發信看來正常了
再觀察看看

後記
權限改完後
刪除裝置時還是會出現














要嗎就再把rrd改成777
不然就用root去刪
算了
反正刪設備的機會也不多
碰到再用root刪吧

9 則留言:

H j 提到...

您好,想請教 好不容易安裝完LibreNMS,在網頁上的設定也完成之後,連接出現 "MySQL Error"Connection timed out。因為對apache, mariadb等不是很熟練,想請問我該查問題出在哪裡呢? 用的是: CentOS7(Apache)。謝謝

adminkk 提到...

請問你是直接使用vm image還是用

https://docs.librenms.org/#Installation/Installation-CentOS-7-Apache/

這個一步一步裝

我是建議直接使用vm image
https://docs.librenms.org/#Installation/CentOS-image/

H j 提到...

您好,我是用https://docs.librenms.org/#Installation/Installation-CentOS-7-Apache/這個一步一步裝;因為有試過用vm image裝在 esxi host上,但是裝完之後,就不知道如後繼續下一步...(似乎沒有支援ESXi?)
所以後來就一步一步裝。謝謝。

adminkk 提到...

先看一下你的mariadb服務有沒有起來
如果有起來
連進去看看
mysql -u root -p
如果連進去也沒問題
那可能是你config裡的密碼沒設對
config 檔路徑如下
/opt/librenms/config.php

H j 提到...

==沒有設定密碼==============
[root@librenms librenms]# more /opt/librenms/config.php
<?php

## Have a look in includes/defaults.inc.php for examples of settings you can set here. DO NOT EDIT defaults.inc.php!

### Database config
$config['db_host'] = '172.0.0.1';
$config['db_user'] = 'root';
$config['db_pass'] = '';
$config['db_name'] = 'librenms';
$config['fping'] = "/sbin/fping";
.....
================


[root@librenms librenms]# ./validate.php
====================================
Component | Version
--------- | -------
LibreNMS | 1.37-102-g2537291
DB Schema | ?
PHP | 7.1.15
MySQL | ?
RRDTool | 1.4.8
SNMP | NET-SNMP 5.7.2
====================================

[OK] Composer Version: 1.6.3
[OK] Dependencies up-to-date.
[FAIL] Error connecting to your database. Connection timed out
[WARN] Could not check poller/discovery, db is not connected.
[WARN] Your install is over 24 hours out of date, last update: Fri, 23 Mar 2018 20:23:02 +0000
[FIX] Make sure your daily.sh cron is running and run ./daily.sh by hand to see if there are any errors.

adminkk 提到...

$config['db_host'] = '172.0.0.1';
這行錯了

$config['db_host'] = '127.0.0.1';
才對

Unknown 提到...

請問他有辦法透過proxy來接收嗎?
目前找不到相關資訊啊
感謝

Curtis-tw 提到...

hi 版主大大 我也遇到類似的情況 請問怎麼更改timezone 呢? 我進入terminial 後 su 然後去哪改呢? 謝謝

泰仔的日常筆記 提到...

sed -i 's/\;date\.timezone\ =/date\.timezone\ =\ Asia\/Taipei/g' /etc/php.ini