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自定义代码片段15——git命令操作一个完整流程