Mysql
Zabbix 前端忽略數據庫配置
我有一個成功的 zabbix 3.4 伺服器在一個帶有嵌入式數據庫的 LXC 容器(CentOS7 基礎)中執行了一個月,我決定將我伺服器上的所有容器數據庫合併為一個。所以我轉儲了 zabbix 數據庫,將其移至容器,使其 3306 埠可用。從 Zabbix 容器中,我可以使用命令行成功登錄 mysql。更新後伺服器後端似乎可以
/etc/my.cnf
問題是前端仍然嘗試通過本地套接字聯繫 mysql :
Error connecting to database: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
我試圖重命名
/usr/share/zabbix/conf/zabbix.conf.php.example
並將/usr/share/zabbix/conf/zabbix.conf.php
數據庫配置放入其中,但它沒有改變任何東西。我試圖通過 grep/usr/share/zabbix
搜尋我的數據庫憑據的整個目錄,但沒有成功。前端數據庫配置儲存在哪裡?還是我做錯了什麼?
配置:
# grep ^DB /etc/zabbix/zabbix_server.conf DBHost=mysql.host #local host name DBName=zabbix DBUser=zabbix DBPassword=******* DBPort=3306 # cat zabbix.conf.php <?php // Zabbix GUI configuration file. global $DB; $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'mysql.host'; $DB['PORT'] = '3306'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = '******'; ...
你有
/etc/zabbix/zabbix.conf.php
,/etc/zabbix/web/zabbix.conf.php
或類似的位置/命名的文件?一般來說,檢查/etc/zabbix/
目錄,因為你的包似乎更喜歡它作為配置文件。