zabbix有很多报警方式,例如邮箱,声音报警,在生产环境中,声音报警可以及时通知监控报警,不同级别的报警对应不同级别的声音
Zabbix所有用户通过Web页面访问zabbix应用程序,每个用户对应唯一的用户名和密码,用户的密码都被加密并储存于 Zabbix 数据库中,在服务器主机的MySQL中,zabbix数据库中的表users储存着所有的用户和密码。
zabbix在最初部署完成之后会默认有两个用户“Admin”和“guest”,其中guest用户默认是被禁用的,一般刚开始时使用Admin用户登录,默认密码是zabbix。
- 用户的常规属性
- 创建用户
这里随意创建一个用户测试一下,星号的属性必须填写,其他的根据自己的需求填写。
在填写完属性点击Add时会提示创建失败,失败的原因时没有给权限
给了权限以后用户即可创建成功,创建成功以后,用户的信息在web页面中可以看到,在数据库中也可以看到
*************************** 3. row ***************************
userid: 3
username: test
name: zabbix
surname:
passwd: $2y$10$VIIccEJlNsWhNsSQY8hf3.c.W05pyMLoDoocwRz32mu9XA.ZPbSem
url:
autologin: 0
autologout: 0
lang: default
refresh: 30s
theme: default
attempt_failed: 0
attempt_ip:
attempt_clock: 0
rows_per_page: 50
timezone: default
roleid: 2
3 rows in set (0.00 sec)
ERROR:
No query specified
zabbix用户忘记密码
有时会忘记zabbix用户的密码导致无法登录,我们可以在服务器MySQL上重新生成一个密码来登录
- 登录zabbix服务器,连接到mysql数据库
[root@localhost ~]# mysql -uroot -p Enter password:
- 进入数据库zabbix,查询表users
mysql> use zabbix; mysql> select * from usersG; //可以看到当前的用户有哪些,如果忘记用户名可以在这里查看
- 生成一个MD5类型的新密码,新的密码是123456(数据库中所有的用户的密码都是使用MD5加密的,重新生成密码时也必须使用MD5类型,否则无法重新生成密码)
[root@localhost ~]# echo -n 123456 | openssl md5 (stdin)= e10adc3949ba59abbe56e057f20f883e
- 更新users表中userid=3这个用户的密码
mysql> update users set passwd='e10adc3949ba59abbe56e057f20f883e' where userid='3'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
- 刷新权限表
mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)



