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 服务
这里可以安装 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
yum makecache fast
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
mysqladmin -uroot password zhong123
mysql -uroot -pzhong123
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
zcat /usr/share/doc/zabbix-server-mysql-4.0.16/create.sql.gz |mysql -uzabbix -pzabbix zabbix
yum install wqy-microhei-fonts -y
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf
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
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
---------------------------------------------------------------------
自定义添加监控项
实现:
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
添加自定义图形
添加自定义触发器
2.zabbix创建模板并链接主机
配置web02主机,安装软件步骤,和配置文件跟 web01 一样
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.自定义邮件发送报警
报警邮件标题可以使用默认信息,亦可使用如下中文报警内容
名称: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}
恢复标题:恢复{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自定义报警发送微信
登陆企业微信公众号添加账户
https://work.weixin.qq.com/wework_admin/loginpage_wx
接口调用测试
https://work.weixin.qq.com/api/devtools/devtool.php