zabbix-mysql.sock安裝問題記錄
安裝成功之後,zabbix_server.conf中需要一個叫DBSocket的配置,由於我的數據庫裝在docker中,所以需要將mysql.sock文件掛載到外面來,這裏掛載一定不要掛載mysql.sock,要把他所處的文件夾掛到外面來
my.cny:
[mysqld]
basedir=/docker/mysql
datadir=/docker/mysql/data
socket=/docker/mysql/mysql.sock
user=mysql
default_storage_engine=InnoDB
character-set-server=utf8
default_authentication_plugin=mysql_native_password
[client]
default-character-set=utf8
socket=/docker/mysql/mysql.sock
[mysql]
default-character-set=utf8
socket=/docker/mysql/mysql.sock
docker命令:
docker run -d --name mysql -p3306:3306 -v /docker/mysql/conf/my.cny:/etc/mysql/my.cnf -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql:/run/mysqld -e MYSQL_ROOT_PASSWORD=123456 yujian1996/mysql57
這樣就可以再宿主機中找到這個文件,然後log會一直重試連接失敗不要管他一定要重啓一次zabbix-server
systemctl stop zabbix-server.service
systemctl start zabbix-server.service
然後啓動web的時候如果是httpd的80端口,需要把nginx的80改成別的纔行,否則會啓不開,/etc/httpd/conf.d/zabbix.conf這個配置不要畫蛇添足,最後一行註釋去掉改爲
php_value date.timezone Asia/Shanghai就可以了