今天又弄了下zabbix,以前安裝的玩,沒有實際應用,這次從新搞,主要是考慮他優越的分佈式監控proxy功能(生產環境用的cacti和nagios),安裝過程中,還是有點小問題,研究了下。
1、zabbix:PHP Fatal error: Call to undefined function bcscale()in /var/www/html/include/defines.inc.
瀏覽器出現500錯誤,查看httpd日誌,出現zabbix:PHP Fatal error: Call to undefined function bcscale() in /var/www/html/include/defines.inc.的問題。
處理,安裝php-bcmath(他支持任意大小和精度的數字,以字符串形式描述。 )
#yum -y install php-bcmath
2、出現DB not set! 的問題
流汗啊,這是自己沒注意,在zabbix的httpd 服務的php 程序裏有個conf目錄的zabbix.conf.php文件造成的。一下部分可以先不修改,進入web安裝頁面也會生成一個,上傳到服務器就可以。
----------------------------------------------------------------------------
<?php
// Zabbix GUI configuration file
global $DB;
$DB["TYPE"] = 'MYSQL';
$DB["SERVER"] = 'localhost';
$DB["PORT"] = '0';
$DB["DATABASE"] = 'zabbix';
$DB["USER"] = 'zabbix';
$DB["PASSWORD"] = 'zabbix_password';
// SCHEMA is relevant only for IBM_DB2 database
$DB["SCHEMA"] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>