永遠的橘子園

[轉錄]解決在 Ubuntu 16.04 上 Cacti monitor 模組一片空白


來源:http://blog.ilc.edu.tw/blog/index.php?op=printView&articleId=688504&blogId=25793

在 Ubuntu 16.04 上安裝 Cacti monitor 模組後,一片空白,檢查 Apache Log 發現有下面的錯誤訊息
# grep error /var/log/apache2/error.log
PHP Fatal error: Uncaught Error: Call to undefined function split() in /usr/share/cacti/site/plugins/monitor/monitor.php:34\nStack trace:\n#0 {main}\n thrown in /usr/share/cacti/site/plugins/monitor/monitor.php on line 33

===========================================================

在網路上搜尋了一下,找到
Cacti • View topic – Blank page plugin monitor
How to make Cacti’s Plugin Monitor works on PHP 7

這二篇,似乎是新版本的 PHP 7.x 不支援 split 函數,要改用 explode 函數。

1. 先備份原檔
# mv /usr/share/cacti/site/plugins/monitor/monitor.php /usr/share/cacti/site/plugins/monitor/monitor.php.$(date +%F)

2. 下載修改完成的檔案
# wget http://blog.ilc.edu.tw/blog/gallery/25793/25793-3792019.zip -P /usr/share/cacti/site/plugins/monitor

3. 解壓縮
# unzip /usr/share/cacti/site/plugins/monitor/25793-3792019.zip

4. 修改 /usr/share/cacti/site/plugins/monitor/monitor.php 中的設定
# vim /usr/share/cacti/site/plugins/monitor/monitor.php
改成您的設定,共有二行
$link = mysqli_connect(“localhost”, “帳號”, “密碼”, “資料庫名稱”);

5. 重新瀏覽就可以看到畫面了!

 

 

 

心情小語:


縱使被說壞話、被討厭,也沒什麼好在意的。
因為「對方如何看你」,那是對方的事情。
                                           2016-11-13
**********************************

六月 2018
« 五月    
 12
3456789
10111213141516
17181920212223
24252627282930