zabbix自定义监控之声音报警、用户和组权限

  • 1. 声音报警
  • 2. 管理用户和组权限
  • 3. 设置权限
  • 4. 设想一下如果zabbix管理员账户的密码忘记了该怎么办呢?


1. 声音报警

在用户设置里面有一个profile,点击进去。

android监控怎么调音量大小 怎么调大监控的声音_zabbix

点击messaging消息,将Frontend messaging勾选,默认是没有勾选的。

Play sound表示播放声音,默认只播放一次

android监控怎么调音量大小 怎么调大监控的声音_linux_02

这里声音报警有三个选项,第一个是只发一次声音;第二个是每十秒钟发一次;第三个是Message timeout的间隔时间来进行报警的。

android监控怎么调音量大小 怎么调大监控的声音_linux_03

// 这里可以根据自己的需要发出不同的报警声音

android监控怎么调音量大小 怎么调大监控的声音_运维_04

声音报警需要先将邮件服务关闭

[root@server ~]# systemctl stop postfix.service
[root@server ~]# ss -anlt
State      Recv-Q      Send-Q           Local Address:Port            Peer Address:Port     
LISTEN     0           128                  127.0.0.1:9000                 0.0.0.0:*        
LISTEN     0           128                    0.0.0.0:22                   0.0.0.0:*        
LISTEN     0           128                    0.0.0.0:10050                0.0.0.0:*        
LISTEN     0           128                    0.0.0.0:10051                0.0.0.0:*        
LISTEN     0           80                           *:3306                       *:*        
LISTEN     0           128                          *:80                         *:*

android监控怎么调音量大小 怎么调大监控的声音_android监控怎么调音量大小_05

2. 管理用户和组权限

// 首先登录zabbix服务端的数据库,里面有一个zabbix的数据库。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)

切换到zabbix数据库里面去,查看表里面有一个users的表,这里面有两个用户一个是Admin,一个是guest

mysql> use zabbix
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

mysql> show tables;
users

在web界面中,他们在Adminstration这一栏里面

android监控怎么调音量大小 怎么调大监控的声音_运维_06

// 如果想添加用户可以在users这张表里面插入也可以在web界面添加一个用户.

android监控怎么调音量大小 怎么调大监控的声音_linux_07

android监控怎么调音量大小 怎么调大监控的声音_监控类_08

// 先给用户一个角色,因为我们这边是添加到管理员组所以给他一个管理员角色,添加之后,系统会默认将管理员的权限自动添加

android监控怎么调音量大小 怎么调大监控的声音_linux_09


android监控怎么调音量大小 怎么调大监控的声音_android监控怎么调音量大小_10

// 这里的Username是用户名,Groups是将用户添加到哪个组里面去,然后给用户设置一个密码,最后点击add添加

android监控怎么调音量大小 怎么调大监控的声音_运维_11

添加用户成功

android监控怎么调音量大小 怎么调大监控的声音_运维_12

mysql> select * from users\G;
3 rows in set (0.00 sec)

3. 设置权限

添加某个用户到这个里面之后某个用户就无法访问web界面

android监控怎么调音量大小 怎么调大监控的声音_监控类_13

下面的zabbix adminstrators是管理员组

可以给哪个组设置权限

这里列举了你所有的组,可以选择给哪个组什么权限

android监控怎么调音量大小 怎么调大监控的声音_运维_14

android监控怎么调音量大小 怎么调大监控的声音_linux_15

这里我们看一下刚才添加的用户的权限

android监控怎么调音量大小 怎么调大监控的声音_linux_16

这里因为我们设置这个用户的角色为管理员角色,所以他有和管理员相同的权限。

android监控怎么调音量大小 怎么调大监控的声音_linux_17

角色有多个,除了管理员角色外还有客户角色,超级管理员角色,用户角色

android监控怎么调音量大小 怎么调大监控的声音_zabbix_18

除此之外我们可以去自定义角色

点击创建用户角色

android监控怎么调音量大小 怎么调大监控的声音_监控类_19


可以通过需要来定义权限

android监控怎么调音量大小 怎么调大监控的声音_linux_20

4. 设想一下如果zabbix管理员账户的密码忘记了该怎么办呢?

可以使用下面的方法

mysql> select * from users\G
*************************** 1. row ***************************
        userid: 1
      username: Admin
          name: Zabbix
       surname: Administrator
        passwd: $2y$10$92nDno4n0Zm7Ej7Jfsz8WukBfgSS/U0QkIuu8WkJPihXBb2A1UrEK

[root@server ~]# echo -n passwd | openssl md5 
(stdin)= 5fce1b3e34b520afeffb37ce08c7cd66
 passwd就是密码,可以根据自己的需要来设置。他会生成一个密码加密后的字符串
然后到数据库里面,更新表格并重新设置密码
mysql> update users set passwd="5fce1b3e34b520afeffb37ce08c7cd66" where userid = 1;
最后刷新一下权限即可
mysql> flush privileges;