1 Zabbix 官网
https://www.zabbix.com/
https://mirrors.tuna.tsinghua.edu.cn/ #清华源官网
启动服务
systemctl start zabbix-server #启动 zabbix 服务
systemctl start mariadb
systemctl restart zabbix-server
systemctl start zabbix-agent
systemctl status zabbix-agent
systemctl start httpd #启动 httpd 服务
systemctl restart httpd #重启 httpd 服务
01.png
02.png
1.png
这里可以安装 yum 源,也可以安装清华源
2.png
3.png
4.png
5.png
6.png
7.png
8.png
9.png
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
10.png
yum makecache fast
11.png
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
12.png
mysqladmin -uroot password zhong123
mysql -uroot -pzhong123
13.png
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
14.png
zcat /usr/share/doc/zabbix-server-mysql-4.0.16/create.sql.gz |mysql -uzabbix -pzabbix zabbix
15.png
16.png
17.png
18.png
19.png
20.png
21.png
22.png
23.png
24.png
25.png
26.png
yum install wqy-microhei-fonts -y
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf
27.png
27-1.png
28.png
zabbix 快速监控主机
更换 yum源为清华源
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2229.png
30.png
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.61
Include=/etc/zabbix/zabbix_agentd.d/*.conf
30-1.png
31.png
32.png
33.png
34.png
34-1.png
35.png
---------------------------------------------------------------------
自定义添加监控项
36.png
实现:
1.通过ELK的API指令去获取
2.写脚本去调用ELk的API命令并把值返回
3.zabbix监控这个脚本返回的值并设置触发器
目标:监控TCP 连接状态
思路:
1.取到TPC 连接状态的值
2.zabbix去调用这个值
实现:
1.[root@web01 ~]# netstat -antp|awk 'NR>1{print $6}'|grep "TIME_WAIT"|wc -l
2.zabbix 怎么去调用这个值
UserParameter=who,who|wc -l
37.png
38.png
38-1.png
添加自定义图形
39.png
40.png
41.png
42.png
42-1.png
43.png
44.png
45.png
46.png
47.png
添加自定义触发器
48.png
49.png
50.png
2.zabbix创建模板并链接主机
51.png
52.png
53.png
54.png
55.png
56.png
57.png
58.png
59.png
配置web02主机,安装软件步骤,和配置文件跟 web01 一样
60.png
61.png
62.png
63.png
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.自定义邮件发送报警
51.png
52.png
53.png
55-1.png
55.png
56.png
57.png
58.png
59.png
报警邮件标题可以使用默认信息,亦可使用如下中文报警内容
名称:Action-Email
默认标题:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
60.png
恢复标题:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
2自定义报警发送微信
1.png
登陆企业微信公众号添加账户
https://work.weixin.qq.com/wework_admin/loginpage_wx
2.png
3.png
4.png
接口调用测试
https://work.weixin.qq.com/api/devtools/devtool.php
5.png
6.png
7.png
8.png
9.png
10.png
11.png
12.png
13.png