zabbix监控流程

Posted 卑微小胡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix监控流程相关的知识,希望对你有一定的参考价值。

zabbix监控流程

监控流程

在要监控的主机上安装agent

在配置文件中配置server和hostname

启动agent

在web界面添加主机和组

添加监控项

手动创建监控项

模板添加监控项

添加触发器

定义媒介

为不同用户选择媒介

为触发器设置动作

手动触发问题

验证

安装scp,把安装包zabbix_agentd传过去

服务端:

[root@localhost ~]# dnf -y install openssh-clients
#安装过程省略
The authenticity of host '192.168.96.133 (192.168.96.133)' can't be established.
ECDSA key fingerprint is SHA256:Ed1P/QZKfOLe2uWg3WNGkp/4cpRT8BknuWajy49tO9w.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.96.133' (ECDSA) to the list of known hosts.
root@192.168.96.133's password: 
zabbix-5.2.6.tar.gz                    100%   20MB  46.5MB/s   00:00 

客户端:

[root@z1 ~]# ls
anaconda-ks.cfg  zabbix-5.2.6.tar.gz

客户端安装需要地依赖和工具

[root@z1 ~]# yum -y install gcc gcc-c++ make pcre-devel

安装zabbix_agentd

[root@z1 ~]# tar xf zabbix-5.2.6.tar.gz 
[root@z1 ~]# useradd -r -M -s /sbin/nologin zabbix
[root@z1 ~]# cd zabbix-5.2.6
[root@z1 zabbix-5.2.6]# ./configure  --enable-agent

修改配置文件

客户端配置文件zabbix_agentd.conf常用配置参数:

参数作用
Server指定zabbix服务器的IP或域名
ServerActive指定zabbix服务器的IP或域名
Hostname指定本机的主机名,此项必须与web界面配置项一致
UnsafeUserParameters是否启用自定义监控项,可选值为{1 | 0}
UserParameter指定自定义监控脚本参数
LogFile设置客户端日志文件存放路径
[root@z1 zabbix-5.2.6]# cd /usr/local/etc/
[root@z1 etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d
[root@z1 etc]# vim zabbix_agentd.conf
#修改如下
Server=192.168.96.129	//修改成服务端ip
ServerActive=192.168.96.129		//修改成服务端ip
Hostname=test1			//生产环境建议使用随机生成的字符串

启动agent

[root@z1 etc]# zabbix_agentd 
[root@z1 etc]# ss -antl		//看到10050端口开启就证明启动成功
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               *:* 

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此处为绿色就证明对其监控好了
在这里插入图片描述
手动创建监控项

先删除之前的主机和组重新创建

在这里插入图片描述

在这里插入图片描述

手动创建监控项

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

看到这个就证明已经启动了
在这里插入图片描述

去客户端给文件添加内容

[root@z1 ~]# echo 'ssdsadasd' > /tmp/bwxh 

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

添加触发器

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

再去给监控的文件追加内容就会看到

[root@z1 ~]# echo 'sdsaffdas' >> /tmp/bwxh

在这里插入图片描述

声音报警模式

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

因为这里我们的级别是warning所以等一下我们将听到这个警告声音

在这里插入图片描述

打开声音然后进行对监控内容进行修改就可以听到警报声

[root@z1 ~]# echo 'sdsaffdas' >> /tmp/bwxh

在这里插入图片描述

定义媒介(通知人的方式)

在这里插入图片描述

我们选择通过邮箱通知用163邮箱

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

登录邮箱

在这里插入图片描述

开启

在这里插入图片描述

保存这个授权码

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

添加一个出问题发邮件的模板

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

为不同用户选择媒介

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

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

手动触发问题

[root@z1 ~]# echo 'sdsaffdas' >> /tmp/bwxh

在这里插入图片描述

验证

打开邮箱收到邮件就证明成功了
在这里插入图片描述

本地邮箱告警的配置方式

在服务器中安装软件

[root@zabbix ~]# dnf -y install postfix
[root@zabbix ~]# dnf -y install mailx
[root@zabbix ~]# systemctl enable --now postfix		//启动邮件服务

首先配置zabbix_server的配置文件,将将本存放地址设置为/usr/local/share/zabbix/alertscripts,然后再此目录下编写发送邮箱脚本

[root@zabbix /]# vim /usr/local/etc/zabbix_server.conf
……
 AlertScriptsPath=/usr/local/share/zabbix/alertscripts
 ……
[root@zabbix /]# vim /usr/local/share/zabbix/alertscripts/sendmail.sh 
#/bin/bash
msg=$1
sub=$2
email=$3
echo $msg | mail -s $sub $email
[root@zabbix alertscripts]# chmod +x sendmail.sh

定义本地邮箱告警媒介
在这里插入图片描述
配置发送信息格式
在这里插入图片描述
为用户添加本地邮箱告警媒介
在这里插入图片描述

为触发器配置使用本地邮箱告警动作

在这里插入图片描述
手动触发警告

[root@zabbix alertscripts]# echo 'jjyy' >> /tmp/abc

验证
在这里插入图片描述

第三方邮箱告警的配置方式

编写发送邮箱脚本
首先配置zabbix_server的配置文件,将将本存放地址设置为/usr/local/share/zabbix/alertscripts,然后再此目录下编写发送邮箱脚本

[root@zabbix /]# vim /usr/local/etc/zabbix_server.conf
……
 AlertScriptsPath=/usr/local/share/zabbix/alertscripts
 ……
[root@zabbix /]# vim /usr/local/share/zabbix/alertscripts/sendmail.sh 
#/bin/bash
msg=$1
sub=$2
email=$3
echo $msg | mail -s $sub $email
[root@zabbix alertscripts]# chmod +x sendmail.sh

在这里插入图片描述

Windows主机上配置

https://www.zabbix.com/download_agents去官网下载windwos版zabbix-agent

安装zabbix-agent
在这里插入图片描述

打开服务启动zabbix-agent
在这里插入图片描述

用记事板打开conf里面的配置文件修改

#修改如下
Server=192.168.96.129	//修改成服务端ip
ServerActive=192.168.96.129		//修改成服务端ip
Hostname=test2			//生产环境建议使用随机生成的字符串

查看Windows IP

在这里插入图片描述

在web界面上添加主机/主机组
在这里插入图片描述
在这里插入图片描述

模板添加监控项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关闭Windows防火墙然后重启服务端 zabbix_server服务,刷新页面

在这里插入图片描述

以上是关于zabbix监控流程的主要内容,如果未能解决你的问题,请参考以下文章

36-Zabbix使用监控模板监控主机流程

zabbix监控配置一般流程

zabbix监控流程

zabbix源码安装流程及报错解决方法

深入浅出Zabbix 3.0 -- 第五章 开始监控

zabbix简单叙述组件和运行流程