zabbix监控过程

本文详细介绍了Zabbix监控的全过程,包括Linux和Windows环境下的Zabbix Agent部署,监控项和触发器的设置,媒介与告警配置,以及通过本地和第三方邮箱进行告警通知的实现。
摘要由CSDN通过智能技术生成

zabbix监控过程

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

linux部署agent端

实验环境

zabbix server端zabbix agent端
ip192.168.10.11192.168.10.15
主机C1C2

在要监控的主机上安装agent

#将server端之前下载好的zabbix文件传到agent端
[root@C1 ~]# scp zabbix-5.2.6.tar.gz 192.168.10.15:/root/

#客户端安装zabbix agent
[root@C2 ~]# useradd -r -M -s /sbin/nologin zabbix
[root@C2 ~]# tar xf zabbix-5.2.6.tar.gz -C /usr/local/
[root@C2 ~]# cd /usr/local/
[root@C2 local]# mv zabbix-5.2.6/ zabbix
[root@C2 local]# yum -y install gcc* make pcre*
[root@C2 local]# cd zabbix/
[root@C2 zabbix]# ./configure --enable-agent		#这里只需要编译agent就行了
[root@C2 zabbix]# make install
[root@C2 zabbix]# zabbix_agentd 
[root@C2 zabbix]# 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                              [::]:*                            
LISTEN         0               80                                   *:3306                               *:*                            

在agentd. conf文件中配置server地址和hostname启动agent

#修改配置文件
[root@C2 zabbix]# vim /usr/local/etc/zabbix_agentd.conf
113 Server=192.168.10.11         #修改为server ip
154 ServerActive=192.168.10.11   #修改为server ip
165 Hostname=OdWU4YJsPRqruFS4               #主机名(注意:指的时候被zabbix管理的主机名,并非系统主机名。并且全局唯一)

#重启服务
[root@C2 zabbix]# pkill zabbix_agentd 
[root@C2 zabbix]# zabbix_agentd 

#关闭防火墙
[root@C2 zabbix]# systemctl stop firewalld
[root@C2 zabbix]# setenforce 0

在web界面上添加主机/主机组

image-20210516192010592

image-20210518093518997

image-20210518093600508

添加监控项

模板添加监控项

image-20210518093702565

image-20210518093750348

image-20210518093807616

等一会儿,此处变为绿色表示正常监控

image-20210518094338467

手动创建监控项

在所监控的主机上创建一个被监控的测试文件

[root@zabbix-noad1 ~]# touch /opt/aa

选择所需要创建监控项的主机

image-20210518094818046

右上角新建监控项

image-20210518094901859

image-20210518095435500

添加触发器

image-20210518095519225

image-20210518095842316

image-20210518095930246

定义媒介

开启163邮箱的POP3/SMTP服务并获取授权码

image-20210518100345956

新建媒介

image-20210518100858972

image-20210518101326479

配置发送格式

image-20210518101350555

image-20210518101423258

为不同用户选择媒介

image-20210518101530045

image-20210518101548808

image-20210518101806611

为触发器配置动作

image-20210518101859581

image-20210518101943399

image-20210518102205229

image-20210518102456028

手动触发问题

[root@zabbix-noad1 ~]# echo 'asdqwdqwdwfawsfwqfqf' >> /opt/aa 
[root@zabbix-noad1 ~]# echo 'asdqwdqwdwfawsfwqfqf' >> /opt/aa 
[root@zabbix-noad1 ~]# echo 'asdqwdqwdwfawsfwqfqf' >> /opt/aa 

image-20210518102855127

image-20210518102944466

打开声音报警

image-20210518103020448

image-20210518103033006

这样在发邮件的同时还会出现声音报警

本地邮箱配置告警+脚本

装载邮箱服务

[root@C1 ~]# yum -y install postfix mailx

启动服务并设置开机自启

[root@C1 ~]# systemctl enable --now postfix
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.
[root@C1 ~]# 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:10051                        0.0.0.0:*                            
LISTEN         0               128                            0.0.0.0:9000                         0.0.0.0:*                            
LISTEN         0               128                            0.0.0.0:22                           0.0.0.0:*                            
LISTEN         0               100                          127.0.0.1:25                           0.0.0.0:*                            
LISTEN         0               80                                   *:3306                               *:*                            
LISTEN         0               128                                  *:80                                 *:*                            
LISTEN         0               128                               [::]:22                              [::]:*                            
LISTEN         0               100                              [::1]:25                              [::]:*                            

修改主机名,然后再收件邮箱里设置白名单。

[root@C1 ~]# hostnamectl set-hostname zabbix.server.com
[root@C1 ~]# bash

打开告警脚本的位置

[root@zabbix ~]# vim /usr/local/etc/zabbix_server.conf
# Mandatory: no
# Default:
AlertScriptsPath=/usr/local/share/zabbix/alertscripts	#把这一行注释取消,并且修改路径

进入/usr/local/share/zabbix/alertscripts/编写脚本

[root@zabbix ~]# cd /usr/local/share/zabbix/alertscripts/
[root@zabbix alertscripts]# vim sendmail.sh
#!/bin/bash

msg=$(echo $1 | tr "\r\n" "\n")
sub=$(echo $2 | tr "\r\n" "\n")
email=$3

echo $msg | mail -s $sub $email

修改权限

[root@zabbix share]# chown -R zabbix.zabbix zabbix/
[root@zabbix alertscripts]# chmod +x sendmail.sh

重启服务

[root@zabbix share]# zabbix_server 
[root@zabbix share]# zabbix_agentd

定义媒介

image-20210518212455597

image-20210518212516006

image-20210518212948761

image-20210518214636244

为用户选择媒介

image-20210518213140376

image-20210518230641097

为触发器配置动作

image-20210518213600389

image-20210518213658040

image-20210518213816202

手动触发

[root@C2 ~]# echo 'asdqwdqwdwfawsfwqfqf' >> /opt/aa 
[root@C2 ~]# echo 'asdqwdqwdwfawsfwqfqf' >> /opt/aa 
[root@C2 ~]# echo 'asdqwdqwdwfawsfwqfqf' >> /opt/aa

image-20210518233815108

用第三方邮箱配置邮箱告警+脚本

首先要在网易邮箱打开POP3/SMTP服务并获取授权码

image-20210518100345956

配置etc/mail.rc

[root@localhost ~]# vim /etc/mail.rc
set SMTP=smtp.163.com
set SMTP-AUTH=login
set SMTP-AUTH-USER=你的邮箱
set SMTP-AUTH-PASSWORD=你的授权码
set FROM=你的邮箱

因为媒介和触发器等操作跟前面一样,就不需要改了,直接手动触发。

image-20210519093343395

Windows端部署agent端

实验环境

zabbix server端zabbix agent端(windows)
ip192.168.10.11192.168.124.13
主机C1windows

去官网下载windows版本的zabbix

image-20210516194208554

image-20210516194308029

image-20210516194328592

安装

image-20210516194513799

image-20210516194521941

image-20210516194944902

image-20210516195023754

然后install安装

关闭防火墙

image-20210516195114423

重启服务

右键此电脑,管理

image-20210516195238786

右键重启服务

image-20210516195302324

在web界面添加主机,跟前面的操作一样

image-20210516195601645

image-20210516195638263

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值