zabbix-mysql.sock安装问题记录

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就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章