zabbix web监控

1 . 配置监控

环境说明

环境IP主机名
服务端192.168.25.131node01-Linux.example.com
客户端192.168.25.132node02-Linux.example.com

客户端安装agent

#安装依赖包、下载zabbix及解压
[root@node02-linux ~]# yum -y install wget vim gcc gcc-c++ pcre-devel
[root@node02-linux ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.2.tar.gz
[root@node02-linux ~]# tar xf zabbix-5.0.2.tar.gz

#创建zabbix用户
[root@node02-linux ~]# useradd -r -M -s /sbin/nologin zabbix

#编译安装
[root@node02-linux ~]# cd zabbix-5.0.2
[root@node02-linux zabbix-5.0.2]# ./configure --enable-agent
[root@node02-linux zabbix-5.0.2]# make install

#配置文件
[root@node02-linux zabbix-5.0.2]# cd /usr/local/etc/
[root@node02-linux etc]# vim zabbix_agentd.conf
...
Server=192.168.25.131		//服务端ip
...
ServerActive=192.168.25.131		//服务端ip
...
Hostname=001

#启动服务
[root@node02-linux ~]# zabbix_agentd 
[root@node02-linux ~]# systemctl stop firewalld
[root@node02-linux ~]# systemctl disable firewalld
[root@node02-linux ~]# ss -antl
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      128         *:10050                   *:*                  
LISTEN     0      128         *:22                      *:*                  
LISTEN     0      100    127.0.0.1:25                      *:*                  
LISTEN     0      128        :::22                     :::*                  
LISTEN     0      100       ::1:25                     :::*                  

1 . 1 创建主机组

创建一个名为Linux的主机组
在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

1 . 2 添加主机并加入主机组

在这里插入图片描述


Host name:此项必须与客户端配置文件zabbix_agentd.conf配置项一致
在这里插入图片描述

1 . 3 添加监控项

1 . 3 . 1 模板的方式(不用添加触发器)

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


1 . 3 . 2 手动添加的方式

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


1 . 4 添加触发器

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

#改变文件,查看是否触发警告
[root@node02-linux ~]# echo '123' >> /tmp/abc

在这里插入图片描述

1 . 5 添加媒介(在web界面配置 告警)

接收邮箱 10063607@qq.com
在这里插入图片描述


在这里插入图片描述


公司通知邮箱 996616@qq.com
邮件要开启POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV等服务,获取到授权码填入Password
在这里插入图片描述

1 . 6 添加动作

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


2 . 触发

邮箱设置添加白名单
在这里插入图片描述


在这里插入图片描述

[root@node02-linux ~]# echo '123' >> /tmp/abc

验证
在这里插入图片描述

3 . mailx服务+脚本 告警

#安装Mailx

[root@node01-Linux ~]# yum clean all	//清理缓存
[root@node01-Linux ~]# yum -y install mailx
	

#修改配置文件脚本路径
[root@node01-Linux ~]# mkdir -p /scripts/zabbix
[root@node01-Linux ~]# vim /usr/local/etc/zabbix_server.conf
...
AlertScriptsPath=/scripts/zabbix
...
#脚本编写
[root@node01-Linux zabbix]# vim sendmail.sh
#!/bin/bash

SUBJECT=$(echo -e $2 |tr "\r\n" "\n")
MESSAGE=$(echo -e $1 |tr "\r\n" "\n")

echo "$SUBJECT" | /usr/bin/mail -s "$MESSAGE" $3

[root@node01-Linux zabbix]# chmod +x sendmail.sh
[root@node01-Linux scripts]# chown -R zabbix.zabbix zabbix

[root@node01-Linux scripts]# pkill zabbix
[root@node01-Linux scripts]# zabbix_server 
[root@node01-Linux scripts]# zabbix_agentd

3 . 1 创建新的媒介

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

3 . 2 添加动作

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

3 . 3 触发

添加 zabbix@node01-linux.example.com为白名单在这里插入图片描述

[root@node02-linux ~]# echo "123" >> /tmp/abc

在这里插入图片描述

4 . SMTP协议+脚本 告警

#修改配置文件
[root@node01-Linux ~]# vim /etc/mail.rc
...
set from=10063607@qq.com
set smtp="smtp.qq.com"
set smtp-auth-user=10063607
set smtp-auth-password=wcrdvlncabpfbged
set smtp-auth=login
...

4 . 1修改媒介

在这里插入图片描述

4 . 2 触发

[root@node02-linux ~]# echo "123" >> /tmp/abc

验证
在这里插入图片描述

5 . 声音告警

在这里插入图片描述

[root@node02-linux ~]# echo 'dfg' >> /tmp/abc

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值