19.12 添加自定义监控项目 配置邮件告警 测试告警

9月12日任务

19.12 添加自定义监控项目
19.13/19.14 配置邮件告警
19.15 测试告警
19.16 不发邮件的问题处理

19.12 添加自定义监控项目

需求监控某台web80端口连接数,并出图

两步:1)zabbix监控中心创建监控项目;

          2)针对该监控项目以图形展现

客户端127机器配置:

1. 客户端(127)编写estab.sh脚本 :

[root@localhost ~]# vim /usr/local/sbin/estab.sh
#!/bin/bash
##获取80端口并发连接数
netstat -ant |grep ':80 ' |grep -c ESTABLISHED

2. 设定estab.sh脚本权限755

[root@localhost ~]#  chmod 755 /usr/local/sbin/estab.sh

3. 客户端(127)编辑配置文件

添加内容( =1表示使用自定义的脚本)

vim /etc/zabbix/zabbix_agentd.conf

添加以下两行

UnsafeUserParameters=1

UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh

27.png

4. 重启zabbix-agent服务:

[root@localhost ~]#  systemctl restart zabbix-agent

服务端149机器测试:

1. 远程到客户端ip执行命令(获取80端口连接数):

[root@aminglinux-128 ~]# zabbix_get -s 192.168.193.127 -p 10050 -k 'my.estab.count'
0

2. 临时关闭getenforce防火墙

[root@aminglinux-128 ~]# setenforce 0
setenforce: SELinux is disabled

关闭firewalld防火墙;查看是否还有防火墙规则?

[root@aminglinux-128 ~]# setenforce 0
setenforce: SELinux is disabled
[root@aminglinux-128 ~]#  systemctl stop firewalld
[root@aminglinux-128 ~]# iptables -nvL
Chain INPUT (policy ACCEPT 127K packets, 28M bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     udp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0            udp dpt:53
    0     0 ACCEPT     tcp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0            tcp dpt:53
    0     0 ACCEPT     udp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0            udp dpt:67
    0     0 ACCEPT     tcp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0            tcp dpt:67

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     all  --  *      virbr0  0.0.0.0/0            192.168.122.0/24     ctstate RELATED,ESTABLISHED
    0     0 ACCEPT     all  --  virbr0 *       192.168.122.0/24     0.0.0.0/0           
    0     0 ACCEPT     all  --  virbr0 virbr0  0.0.0.0/0            0.0.0.0/0           
    0     0 REJECT     all  --  *      virbr0  0.0.0.0/0            0.0.0.0/0            reject-with icmp-port-unreachable
    0     0 REJECT     all  --  virbr0 *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-port-unreachable

Chain OUTPUT (policy ACCEPT 124K packets, 29M bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     udp  --  *      virbr0  0.0.0.0/0            0.0.0.0/0            udp dpt:68

3. 游览器访问ip/zabbix创建监控项

28.jpg

29.jpg

上例为

名称——键值——添加

4. 创建图形

30.jpg

名称——添加——并发连接数——选择——添加

31.jpg

5. 创建触发器

32.jpg

名称——严重性——添加——监控项-选择——功能——N——插入——添加

33.jpg

19.13 配置邮件告警(上)

1. 登录163网易邮箱,设置——客户端授权密码

设置开启POP3IMAPSMTP服务 开启记录授权码

34.jpg

2. 创建媒体类型

35.jpg

猜你喜欢

转载自blog.51cto.com/13107353/2176061