zabbix实例配置邮件警告
zabb ix监控指标:
系统:
CPU
内存
硬盘
网络:
网卡、
网口
业务:
进程
端口号
日志
硬件:
电源个数
CPU温度
硬盘温度
zabbix监控配置流程详解
管理层次:
开发人员要加监控,需要让其提供监控指标
运营人员要加监控,让其找开发要监控指标
运维人员要加监控,自己找监控指标
配置层次:
前提
主机名 | ip |
---|---|
dabao-服务端 | 192.168.140.142 |
client-客户端 | 192.168.140.143 |
首先在服务端配置好lamp和zabbix
[root@dabao ~]# ss -antl
[root@dabao ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
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 128 127.0.0.1:9000 0.0.0.0:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
配置客户机
[root@client ~]# ls
anaconda-ks.cfg zabbix-5.0.25.tar.gz
[root@client ~]# tar xf zabbix-5.0.25.tar.gz
[root@client ~]# useradd -r -M -s /sbin/nologin zabbix
[root@client ~]# yum -y install gcc gcc-c++ vim wegt make
[root@client ~]# yum -y install pcre-devel
[root@client ~]# cd zabbix-5.0.25
[root@client zabbix-5.0.25]# ./configure --enable-agent
[root@client zabbix-5.0.25]# make install
[root@client zabbix-5.0.25]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@client zabbix-5.0.25]# setenforce 0
[root@client zabbix-5.0.25]# vim /etc/selinux/config
[root@client zabbix-5.0.25]# cat /etc/selinux/config
...
SELINUX=disabled
...
[root@client ~]# cd /usr/local/etc/
[root@client etc]# ls
zabbix_agentd.conf zabbix_agentd.conf.d
[root@client etc]# vim zabbix_agentd.conf
Server=192.168.140.142 #服务端ip
ServerActive=192.168.140.142#服务端ip
Hostname= 192.168.140.143#客户端ip
[root@client ~]# zabbix_agentd
[root@client ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
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 [::]:22 [::]:*
1.添加主机或主机组
在配置选项中选择主机,点击右上角创建主机
2.添加监控项
3.添加触发器
cd /tmp/abc
[root@client tmp]# chown -R zabbix.zabbix abc
[root@client tmp]# chmod 660 abc
4.添加媒介
5.为用户选择要使用的媒介
s使用超级用户
6.添加动作
7.手动触发并验证
[root@client tmp]# echo '123456' >abc
[root@client tmp]# echo '123456' >abc
[root@client tmp]# echo '123456' >abc