zabbix监控配置流程
管理层次:
开发人员要加监控,需要让其提供监控指标
运营人员要加监控,让其找开发要监控指标
运维人员要加监控,让运营人员去找开发要监控指标;我不会,这玩意找开发,我不会啊,啊对对对。
配置层次:
- 1.创建主机并加入到主机组
- 2.添加监控项
- 使用模板添加
- 自定义模板
- 手动加监控项
- 3.添加触发器
- 4.添加媒介
- 5.添加动作
- 6.手动触发告警
zabbix 监控指标:
- 系统:
- CPU
- 内存
- 硬盘
- 网络:
- 网卡、网口
- 业务:
- 进程
- 端口号
- 日志
- 硬件:
- 电源个数
- CPU温度
- 硬盘温度
linux部署agentd
zabbix客户端部署
//关闭selinux和防火墙
[root@localhost ~]# systemctl disable --now firewalld.service
[root@localhost ~]# setenforce 0
[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled
//创建用户
[root@localhost ~]# useradd -rMs /sbin/nologin zabbix
//下载编译工具和依赖包
[root@localhost ~]# dnf -y install make gcc gcc-c++ pcre-devel openssl openssl-devel
//首先下载软件包
[root@localhost ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz
//解压,编译安装zabbix_agentd
[root@localhost ~]# tar -xf zabbix-6.2.2.tar.gz
[root@localhost ~]# cd zabbix-6.2.2/
[root@localhost zabbix-6.2.2]# ./configure --enable-agent
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
[root@localhost zabbix-6.2.2]# make install
//修改配置文件
[root@localhost ~]# vim /usr/lcoal/etc/zabbix_agentd.conf
…………
Server=192.168.202.138 //服务端主机ip
…………
ServerActive=192.168.202.138 //agent主动模式
…………
Hostname=monitor //zabbix系统内主机名
…………
//启动zabbix_agentd
[root@localhost ~]# zabbix_agentd
[root@localhost ~]# ss -anlt
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 0.0.0.0:111 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 [::]:111 [::]:*
LISTEN 0 128 [::]:22 [::]:*
创建监控主机
创建主机组并加入主机
添加监控项
用模板方式添加
手动添加监控项
我们可以先在被监控端创建一个测试的文件
添加触发器
然后开始添加一个监控文件的触发器
添加媒介(email方式)
如果想实现邮箱告警的话,需要添加媒介
添加动作
手动触发告警
qq邮箱必须添加白名单
开始发送邮箱
添加媒介(script方式)
这次我们使用脚本方式来发送邮件
首先要更改主机名,让收件箱可以识别,并下载mail命令、
[root@zabbix ~]# hostnamectl set-hostname zabbix.alg.com
[root@zabbix ~]# bash
[root@zabbix ~]# dnf -y install mailx postfix
//启动postfix,查看是否有25端口号
[root@zabbix ~]# systemctl enable --now postfix.service
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.
[root@zabbix ~]# ss -anlt |grep 25
LISTEN 0 100 127.0.0.1:25 0.0.0.0:*
LISTEN 0 100 [::1]:25 [::]:*
//编写脚本
[root@zabbix ~]# vim /usr/local/share/zabbix/alertscripts/yj.sh
#!/bin/bash
echo "$1" |mail -s "$2" $3
[root@zabbix ~]# chmod +x /usr/local/share/zabbix/alertscripts/yj.sh
添加动作
windos 部署zabbix 监控
先下载zabbix_agentd包
服务10050端口以启动