遇見問題:
Error connecting to database: Access denied for user ‘zabbix’@‘locahost’
分析問題:
數據庫配置文件不正確
解決問題:
第一歷程:檢查zabbix主配置文件的數據庫連接是否正確
grep -Ev “^$|#” /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
第二歷程:檢查數據庫遷移的文件是否改動
DBHost $DB[‘SERVER’] 這兩個名稱需要保持一致!!!
vim /etc/zabbix/web/zabbix.conf.php
<?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';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';