zabbix_agent的配置流程

Posted rmㅤ-rf *

tags:

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

zabbix_agent的配置流程

centos主机上配置

在客户端上安装zabbix_agentd

[root@server ~]# scp zabbix-5.2.6.tar.gz 192.168.247.211:/root/
root@192.168.247.211's password: 
zabbix-5.2.6.tar.gz                               100%   20MB 101.2MB/s   00:00    
[root@client ~]# tar xf zabbix-5.2.6.tar.gz 
[root@client ~]# cd zabbix-5.2.6
[root@client zabbix-5.2.6]# useradd -r -M -s /sbin/nologin zabbix
[root@client zabbix-5.2.6]# ./configure --enable-agent
[root@client zabbix-5.2.6]# make install

在客户端配置文件中配置服务端的地址和主机名

[root@client etc]# vim /usr/local/etc/zabbix_agentd.conf
……
Server=192.168.247.215
ServerActive=192.168.247.215
Hostname=test2					//生产环境建议使用随机生成的字符串
……

启动agent

[root@client ~]# zabbix_agentd
[root@client ~]# ss -anlt
State   Recv-Q  Send-Q   Local Address:Port    Peer Address:Port  Process  
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       128            0.0.0.0:10050        0.0.0.0:*              
LISTEN  0       128               [::]:22              [::]:*     

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

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

模板添加监控项

选择需要使用模板添加监控项的主机
在这里插入图片描述
选中所需要使用的模板
在这里插入图片描述
此处为绿色表示正常对其监控
在这里插入图片描述

手动添加监控项

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

[root@client ~]# touch /etc/test

选择所需要创建监控项的主机
在这里插入图片描述
新建监控项
在这里插入图片描述
配置监控项信息在这里插入图片描述

添加触发器

添加触发器
在这里插入图片描述
新建触发器
在这里插入图片描述
设置表达式
在这里插入图片描述
在这里插入图片描述

定义媒介

开启163邮箱的POP3和/SMTP服务并且保存授权码
在这里插入图片描述

新建媒介
在这里插入图片描述
配置邮件媒介

在这里插入图片描述
配置邮件发送格式
在这里插入图片描述

为不同的用户选择媒介

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

为触发器配置动作

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

手动触发问题

修改test文件

[root@client ~]# echo '123'>>/etc/test

验证


在这里插入图片描述

windows主机上配置

在客户端上安装zabbix_agentd

下载windows版的zabbix_agentd
在这里插入图片描述

在客户端配置文件中配置服务端的地址和主机名

在这里插入图片描述

启动agent

在这里插入图片描述

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

windows主机ip
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

模板添加监控项

选中需要使用模板的监控主机
在这里插入图片描述
选中所需要的模板
在这里插入图片描述
关闭防火墙后就可以正常监控了
在这里插入图片描述

本地邮箱告警的配置方式

编写发送邮箱脚本

首先配置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 /]# chown -R zabbix.zabbix /usr/local/share/zabbix
[root@zabbix /]# chmod +x /usr/local/share/zabbix/alertscripts/sendmail.sh
[root@zabbix /]# dnf -y install postfix mailx
[root@zabbix /]# systemctl start postfix
[root@zabbix /]# pkill zabbix_server
[root@zabbix /]# zabbix_server 

定义本地邮箱告警媒介

在这里插入图片描述
配置发送信息格式
在这里插入图片描述

为用户添加本地邮箱告警媒介

在这里插入图片描述

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

设置动作名

在这里插入图片描述

手动触发警告

[root@client ~]# echo '123' >> /etc/test 

验证

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

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

编写发送邮箱脚本

首先配置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 /]# chown -R zabbix.zabbix /usr/local/share/zabbix
[root@zabbix /]# chmod +x /usr/local/share/zabbix/alertscripts/sendmail.sh
[root@zabbix /]# dnf -y install postfix mailx
[root@zabbix /]# systemctl start postfix
[root@zabbix /]# pkill zabbix_server
[root@zabbix /]# zabbix_server 
[root@zabbix alertscripts]# vim /etc/mail.rc 
set smtp=smtp.163.com
set smtp-auth=login
set smtp-auth-user=ha1228322088@163.com
set smtp-auth-password=
set from=ha1228322088@163.com
[root@zabbix /]# systemctl restart postfix

定义第三方邮箱告警媒介

在这里插入图片描述

为用户添加第三方邮箱告警媒介

在这里插入图片描述

为触发器配置使用第三方邮箱告警动作

在这里插入图片描述

手动触发警告

[root@client ~]# echo '123' >> /etc/test 

验证

发送成功但是邮箱收不到
在这里插入图片描述
使用测试的默认邮件内容显示发送成功但是收不到邮件
在这里插入图片描述
修改测试邮件内容显示发送成功并且邮件也收到了,显示的发送者也是在mail.rc配置的账号
在这里插入图片描述
在这里插入图片描述

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

VSCode自定义代码片段——git命令操作一个完整流程

快速安装配置zabbix_agent端

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

zabbix_Agent 监控配置说明

Zabbix_agent 安装&配置