zabbix监控

本文详细介绍了如何配置Zabbix监控系统,包括在Linux环境下安装Zabbix Agent,配置监控主机,添加监控项,创建触发器,定义媒介和通知方式,以及手动触发问题进行验证。同时,还涉及到了Windows客户端的部署,邮件告警的设置,以及使用脚本发送邮件。整个过程覆盖了从基础安装到实际监控和报警功能的实现。

监控配置的流程

  • 在要监控的主机上安装agent
  • 在agentd. conf文件中配置server地址和hostname启动agent
  • 在web界面上添加主机/主机组
  • 添加监控项
  • 手动创建监控项
  • 模板添加监控项
  • 添加触发器(定义阈值)
  • 定义媒介(即通知人的方式)
  • 不同的用户选择媒介
  • 为触发器配置动作
  • 手动触发问题
  • 验证

zabbix监控配置
实验环境:
server端:192.168.149.133
agent端:192.168.149.139

linux监控配置

  • 客服端部署
服务端将下载好的zabbix安装包发给客户端
[root@server src]# scp zabbix-5.2.6.tar.gz 192.168.149.139:/root/
The authenticity of host '192.168.149.139 (192.168.149.139)' can't be established.
ECDSA key fingerprint is SHA256:CJ+58nFWdN4JTMr+4LJerahrYtbtUeJbfnugI4xlsP0.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.149.139' (ECDSA) to the list of known hosts.
root@192.168.149.139's password: 
zabbix-5.2.6.tar.gz                                                                100%   20MB  47.7MB/s   00:00  
  • 客户端进行安装zabbix
[root@agent ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  zabbix-5.2.6.tar.gz
[root@agent ~]# tar xf zabbix-5.2.6.tar.gz -C /usr/src/
[root@agent ~]# groupadd -r zabbix
[root@agent ~]# useradd -r -g zabbix -M -s /sbin/nologin zabbix
[root@agent ~]# cd /usr/src/
[root@agent src]# mv zabbix-5.2.6/ zabbix
[root@agent src]# yum -y install gcc* make pcre*
[root@agent zabbix]# cd zabbix/
[root@agent zabbix]# ./configure --enable-agent
[root@agent zabbix]# make install
[root@agent zabbix]# zabbix_agentd 
[root@agent zabbix]# ss -antl
State        Recv-Q       Send-Q             Local Address:Port                Peer Address:Port       Process       
LISTEN       0            128                      0.0.0.0:111                      0.0.0.0:*                        
LISTEN       0            32                 192.168.122.1:53                       0.0.0.0:*                        
LISTEN       0            128                      0.0.0.0:22                       0.0.0.0:*                        
LISTEN       0            5                      127.0.0.1:631                      0.0.0.0:*                        
LISTEN       0            128                      0.0.0.0:10050                    0.0.0.0:*                        
LISTEN       0            128                         [::]:111                         [::]:*                        
LISTEN       0            128                         [::]:22                          [::]:*                        
LISTEN       0            5                          [::1]:631                         [::]:*                        
  • 客户端配置
[root@agent ~]# vim /usr/local/etc/zabbix_agentd.conf
......
Server=192.168.149.133       修改为serverip
ServerActive=192.168.149.133  修改为serverip
Hostname=xialuo           修改主机名(这里指的是zabbix管理的主机名,并非本机的主机名)
......
重启服务
[root@agent ~]# pkill zabbix_agentd 
[root@agent ~]# zabbix_agentd 
关闭防火墙
[root@agent ~]# systemctl stop firewalld.service 
[root@agent ~]# setenforce 0
  • ui界面添加主机
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 修改警报时间
    在这里插入图片描述
    在这里插入图片描述
    这里我修改时间为10秒

  • 修改主机名,测试监控

修改主机名
[root@agent ~]# hostnamectl set-hostname host
[root@agent ~]# bash

windows监控配置

  • windows客户端部署
    去zabbix官网下载windows版包
    在这里插入图片描述
  • 选择客户端版本
    在这里插入图片描述
  • 填写服务器ip
    在这里插入图片描述
  • 关闭防火墙
    在这里插入图片描述
  • 去ui界面添加主机
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

手动创建监控页

  • 选择一个无添加的监控(这里用的Linux的)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 查看主机(xialuo)是否有值
    在这里插入图片描述
    可以发现有值了
    在这里插入图片描述

  • 选择查看500个最新值
    在这里插入图片描述
    在文件里面写入内容时数值也会发生改变(每分钟一次)

  • 添加触发器
    在这里插入图片描述
    点击创建
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在opt/roo写入内容出发警报
    在这里插入图片描述

  • 添加警报提示音
    在这里插入图片描述

  • 更改/opt/roo里面的内容
    (第一时不会触发警报,只会触发恢复的声音)
    在这里插入图片描述

  • 定义媒介
    去邮箱进行设置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    添加接收邮箱
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 为不同的用户选择媒介
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 为触发器配置动作
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 手动触发,进行验证
    在这里插入图片描述
    本地邮箱配置警告+脚本

安装邮箱
[root@anget ~]# dnf -y install postfix
[root@anget ~]# dnf -y install mailx
启动服务
[root@anget ~]# systemctl enable --now postfix
[root@anget ~]# ss -antl
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            32                 192.168.122.1:53                       0.0.0.0:*                        
LISTEN       0            128                      0.0.0.0:22                       0.0.0.0:*                        
LISTEN       0            5                      127.0.0.1:631                      0.0.0.0:*                        
LISTEN       0            100                    127.0.0.1:25                       0.0.0.0:*                        
LISTEN       0            128                         [::]:111                         [::]:*                        
LISTEN       0            128                         [::]:22                          [::]:*                        
LISTEN       0            5                          [::1]:631                         [::]:*                        
LISTEN       0            100                        [::1]:25   
  • 修改主机名配置脚本
[root@zabbix ~]# hostname
zabbix.server.com

zabbix脚本媒介
[root@zabbix ~]# vim /usr/local/etc/zabbix_server.conf
# Mandatory: no
# Default:
 AlertScriptsPath=/usr/local/share/zabbix/alertscripts    注释这一条并进行修改
 
修改脚本
[root@zabbix alertscripts]# vim sendmail.sh 
[root@zabbix alertscripts]# cat sendmail.sh 
#!/bin/bash

MESSAGE=$1
SUBJECT=$2
MAILTO=$3

echo "$MESSAGE" | mail -s "$SUBJECT" $MAILTO
[root@zabbix alertscripts]# chmod +x sendmail.sh
[root@zabbix alertscripts]# /usr/local/share/zabbix/alertscripts/sendmail.sh "张大雷" "测试" wl13545965206@126.com

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 手动触发警报
[root@zabbix opt]# echo 'xx' >> roo
[root@zabbix opt]# echo 'xx' >> roo

在这里插入图片描述
第三方邮箱配置邮箱告警+脚本
开启邮箱的pop3
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 修改接收的邮箱号
    在这里插入图片描述

  • 编辑动作
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 进行测试

[root@zabbix opt]# echo '真的不想玩邮箱了,邮箱都换4个了' >> roo
  • 验证
    在这里插入图片描述
  • 配置mail.rc
[root@zabbix ~]# vim /etc/mail.rc
在最后添加
set smtp=smtp.126.com
set smtp-auth=login
set smtp-auth-user=wl13545965206@126.com
set smtp-auth-password=             →这里为邮箱授权码
set from=wl13545965206@126.com
  • 回到ui界面,还是使用之前配置好的脚本
    脚本为
    在这里插入图片描述
    在这里插入图片描述
  • 手动触发
[root@zabbix opt]# echo '真的不想玩邮箱了,邮箱都换4个了' >> roo
  • 验证
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值