zabbix_agent的配置流程

Posted ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ0

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的配置流程的主要内容,如果未能解决你的问题,请参考以下文章

zabbix的各种报警机制实战

zabbix监控流程

zabbix邮件报警配置

Zabbix邮件告警

快速安装配置zabbix_agent端

zabbix_Agent 监控配置说明