关于 Zabbix

Zabbix 是一款免费的开源网络监控软件工具,用于监控和跟踪 IT 基础设施的可用性和性能:服务器、网络设备和其他 IT 资产。

如果我们忘记了 Zabbix 管理员密码并且我们没有任何其他管理员帐户来登录 Zabbix Frontend。
在本文中,我们将演示如何在数据库级别在没有 GUI 访问的情况下重置 Zabbix 管理员密码。

MySQL/MariaDB 数据库

如果我们使用 MySQL 或者 MariaDB 安装 Zabbix Server,我们可以轻松使用以下说明:

登录 MySQL 或者 MariaDB 数据库如下:

jack@onitroad:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.

连接zabbix数据库

mysql> use YOUR_ZABBIX_DATABASE
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

将 Admin Zabbix 用户的密码更改为新密码:

mysql> update users set passwd=md5('YOUR_NEW_PASSWORD') where alias='Admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

使用以下命令从 MySQL 或者 MariaDB 注销:

mysql> exit
Bye
jack@onitroad:~#
如何在没有 GUI 访问的情况下重置 Zabbix 管理员密码

PostgreSQL 数据库

如果我们使用 postgreSQL 数据库安装了 Zabbix Server,请使用以下说明:

登录postgreSQL如下:

jack@onitroad:~# sudo -u postgres psql

连接zabbix数据库

\c YOUR_ZABBIX_DATABASE

使用新密码更改 Admin Zabbix 用户的密码:

update users set passwd=md5('YOUR_NEW_PASSWORD') where alias='Admin';

最后使用以下命令从 postgreSQL 注销

\q
日期:2020-06-02 22:19:02 来源:oir作者:oir