如何修复此错误:
# cat <<EOF | mysql -uroot -p${MYSQL_PASSWD}
> create database zabbix character set utf8 collate utf8_bin; create user zabbix@localhost identified by '${ZABBIX_PASSWD}';
> grant all privileges on zabbix.* to '\'zabbix'\'@'\'localhost'\'
我是zabbix的新用户。在更新了zabbix (从Zabbix4.0.8到Zabbix4.2.5)之后,我的web接口出现了问题。
The frontend does not match Zabbix database. Current database version (mandatory/optional): 4000000/4000006. Required mandatory version: 4020000. Contact your system administrator.
我打开一个日志文件,发现:
10344:20221123:151903.222 [Z3001] conn
所有人。我ve started to learn bash and DevOps, lost 2 days, but I can不明白以下几点:requirments
4mariadb Centos 7DB mysql服务器版本
我需要编写bash脚本(问题末尾的脚本),该脚本创建并运行zabbix服务器(确切地说是4个版本)。当我一步一步地手动运行脚本(手动将每个命令插入pwsh中)时,可以使用两种方法创建db (example1或example2) --它是正确执行的:创建了zabbix,启动了所有服务,zabbix前端运行良好。但是,当我以根用户或本地用户的身份通过命令运行脚本时:
&g
我正在尝试为zabbix配置docker-compose yaml,并收到以下消息: Creating network "zabbix_default" with the default driver
Creating zabbix_server ... done
Attaching to zabbix_server
server_1 | Preparing Zabbix server
server_1 | Using MYSQL_USER variable from ENV
server_1 | Using MYSQL_PASSWORD variable
请解释如何充分使用此模板.链接模板
我在Google上搜索了很多,我已经按照描述配置了,但是我还不能使用这个。你能解释清楚吗?我有2美分7. zabbix版本3.4。配置zabbix代理:/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/etc/zabbix mysql -N | awk '{print $2}'
我正在尝试构建ZabbixServer3.0,但我遇到了这个问题:所以我需要用本指南创建一个Zabbix数据库:
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql>
当我尝试启动zabbix-server时,我得到并运行/zabbix/zabbix_server.pid不可读(还好吗?)错误,
ls -al
-rw-rw-r--. 1 zabbix zabbix 5 May 1 15:15 zabbix_server.pid
我的zabbix-server配置文件
#This is a configuration file for Zabbix Server process
# To get more information about Zabbix,
# visit http://www.zabbix.com
############ GEN
当我启动zabbix服务器时,日志显示如下:
# tail 300f /tmp/zabbix_server.log
[Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock'
我的mysql在工作,mysql的帐户(Zabbix)也在工作;
[root@localhost data]# ps aux |grep mysql
r
我正在使用zabbix默认的MySQL模板来监视。我犯了那些错误
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
最终目标是在容器中运行最新的Zabbix版本,监控一堆交换机。
Zabbix想要一些MySQL (或者postgres)的味道,所以我想我会设置使用官方( MySQL ) MySQL 8.0.19 MySQL FOSS图像。我有一个正在运行的MySQL容器,但我意外地将我的zabbix用户设置为只具有本地连接权限。
mysql> SELECT user,host FROM mysql.user;
+------------------+-----------+
| user | host |
+------------------+---------
我有两个服务器(CentOS8)。
在zabbixfrontend).上,我有mysql-server容器,在server2上,我有zabbix-前端,即zabbix-web-apache-mysql (容器名为server1 )。我正在尝试从zabbix前端容器连接到mysql服务器。获取误差
bash-4.4$ mysql -h <MYSQL_SERVER_IP> -P 3306 -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to MySQL server on '<MYSQL_