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

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

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

1. 声音报警

在用户设置里面有一个profile,点击进去。
zabbix自定义监控之声音报警、用户和组权限_第1张图片

点击messaging消息,将Frontend messaging勾选,默认是没有勾选的。
Play sound表示播放声音,默认只播放一次
zabbix自定义监控之声音报警、用户和组权限_第2张图片

这里声音报警有三个选项,第一个是只发一次声音;第二个是每十秒钟发一次;第三个是Message timeout的间隔时间来进行报警的。
zabbix自定义监控之声音报警、用户和组权限_第3张图片

// 这里可以根据自己的需要发出不同的报警声音
zabbix自定义监控之声音报警、用户和组权限_第4张图片

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

[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                         *:*  

zabbix自定义监控之声音报警、用户和组权限_第5张图片

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这一栏里面
zabbix自定义监控之声音报警、用户和组权限_第6张图片

// 如果想添加用户可以在users这张表里面插入也可以在web界面添加一个用户.
zabbix自定义监控之声音报警、用户和组权限_第7张图片

zabbix自定义监控之声音报警、用户和组权限_第8张图片

// 先给用户一个角色,因为我们这边是添加到管理员组所以给他一个管理员角色,添加之后,系统会默认将管理员的权限自动添加
zabbix自定义监控之声音报警、用户和组权限_第9张图片
zabbix自定义监控之声音报警、用户和组权限_第10张图片

// 这里的Username是用户名,Groups是将用户添加到哪个组里面去,然后给用户设置一个密码,最后点击add添加
zabbix自定义监控之声音报警、用户和组权限_第11张图片

添加用户成功
zabbix自定义监控之声音报警、用户和组权限_第12张图片

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

3. 设置权限

添加某个用户到这个里面之后某个用户就无法访问web界面
zabbix自定义监控之声音报警、用户和组权限_第13张图片

下面的zabbix adminstrators是管理员组
可以给哪个组设置权限
这里列举了你所有的组,可以选择给哪个组什么权限
zabbix自定义监控之声音报警、用户和组权限_第14张图片

zabbix自定义监控之声音报警、用户和组权限_第15张图片

这里我们看一下刚才添加的用户的权限
zabbix自定义监控之声音报警、用户和组权限_第16张图片

这里因为我们设置这个用户的角色为管理员角色,所以他有和管理员相同的权限。
zabbix自定义监控之声音报警、用户和组权限_第17张图片

角色有多个,除了管理员角色外还有客户角色,超级管理员角色,用户角色
zabbix自定义监控之声音报警、用户和组权限_第18张图片

除此之外我们可以去自定义角色
点击创建用户角色
zabbix自定义监控之声音报警、用户和组权限_第19张图片
可以通过需要来定义权限
zabbix自定义监控之声音报警、用户和组权限_第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;

你可能感兴趣的:(监控服务,linux,zabbix,运维,监控类)