监控配置的流程
- 在要监控的主机上安装agent
- 在agentd. conf文件中配置server地址和hostname启动agent
- 在web界面上添加主机/主机组
- 添加监控项
- 手动创建监控项
- 模板添加监控项
- 添加触发器(定义阈值)
- 定义媒介(即通知人的方式)
- 不同的用户选择媒介
- 为触发器配置动作
- 手动触发问题
- 验证
zabbix监控配置
实验环境:
server端:192.168.149.133
agent端:192.168.149.139
linux监控配置
- 客服端部署
服务端将下载好的zabbix安装包发给客户端
[root@server src]# scp zabbix-5.2.6.tar.gz 192.168.149.139:/root/
The authenticity of host '192.168.149.139 (192.168.149.139)' can't be established.
ECDSA key fingerprint is SHA256:CJ+58nFWdN4JTMr+4LJerahrYtbtUeJbfnugI4xlsP0.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.149.139' (ECDSA) to the list of known hosts.
root@192.168.149.139's password:
zabbix-5.2.6.tar.gz 100% 20MB 47.7MB/s 00:00
- 客户端进行安装zabbix
[root@agent ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg zabbix-5.2.6.tar.gz
[root@agent ~]# tar xf zabbix-5.2.6.tar.gz -C /usr/src/
[root@agent ~]# groupadd -r zabbix
[root@agent ~]# useradd -r -g zabbix -M -s /sbin/nologin zabbix
[root@agent ~]# cd /usr/src/
[root@agent src]# mv zabbix-5.2.6/ zabbix
[root@agent src]# yum -y install gcc* make pcre*
[root@agent zabbix]# cd zabbix/
[root@agent zabbix]# ./configure --enable-agent
[root@agent zabbix]# make install
[root@agent zabbix]# zabbix_agentd
[root@agent zabbix]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:111 0.0.0.0:*
LISTEN 0 32 192.168.122.1:53 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 5 127.0.0.1:631 0.0.0.0:*
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 [::]:111 [::]:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 5 [::1]:631 [::]:*
- 客户端配置
[root@agent ~]# vim /usr/local/etc/zabbix_agentd.conf
......
Server=192.168.149.133 修改为serverip
ServerActive=192.168.149.133 修改为serverip
Hostname=xialuo 修改主机名(这里指的是zabbix管理的主机名,并非本机的主机名)
......
重启服务
[root@agent ~]# pkill zabbix_agentd
[root@agent ~]# zabbix_agentd
关闭防火墙
[root@agent ~]# systemctl stop firewalld.service
[root@agent ~]# setenforce 0
-
ui界面添加主机















-
修改警报时间


这里我修改时间为10秒 -
修改主机名,测试监控
修改主机名
[root@agent ~]# hostnamectl set-hostname host
[root@agent ~]# bash
windows监控配置
- windows客户端部署
去zabbix官网下载windows版包

- 选择客户端版本

- 填写服务器ip

- 关闭防火墙

- 去ui界面添加主机



手动创建监控页
-
选择一个无添加的监控(这里用的Linux的)



-
查看主机(xialuo)是否有值

可以发现有值了

-
选择查看500个最新值

在文件里面写入内容时数值也会发生改变(每分钟一次) -
添加触发器

点击创建




在opt/roo写入内容出发警报

-
添加警报提示音

-
更改/opt/roo里面的内容
(第一时不会触发警报,只会触发恢复的声音)

-
定义媒介
去邮箱进行设置




添加接收邮箱




-
为不同的用户选择媒介



-
为触发器配置动作





-
手动触发,进行验证

本地邮箱配置警告+脚本
安装邮箱
[root@anget ~]# dnf -y install postfix
[root@anget ~]# dnf -y install mailx
启动服务
[root@anget ~]# systemctl enable --now postfix
[root@anget ~]# 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:111 0.0.0.0:*
LISTEN 0 32 192.168.122.1:53 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 5 127.0.0.1:631 0.0.0.0:*
LISTEN 0 100 127.0.0.1:25 0.0.0.0:*
LISTEN 0 128 [::]:111 [::]:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 5 [::1]:631 [::]:*
LISTEN 0 100 [::1]:25
- 修改主机名配置脚本
[root@zabbix ~]# hostname
zabbix.server.com
zabbix脚本媒介
[root@zabbix ~]# vim /usr/local/etc/zabbix_server.conf
# Mandatory: no
# Default:
AlertScriptsPath=/usr/local/share/zabbix/alertscripts 注释这一条并进行修改
修改脚本
[root@zabbix alertscripts]# vim sendmail.sh
[root@zabbix alertscripts]# cat sendmail.sh
#!/bin/bash
MESSAGE=$1
SUBJECT=$2
MAILTO=$3
echo "$MESSAGE" | mail -s "$SUBJECT" $MAILTO
[root@zabbix alertscripts]# chmod +x sendmail.sh
[root@zabbix alertscripts]# /usr/local/share/zabbix/alertscripts/sendmail.sh "张大雷" "测试" wl13545965206@126.com









- 手动触发警报
[root@zabbix opt]# echo 'xx' >> roo
[root@zabbix opt]# echo 'xx' >> roo

第三方邮箱配置邮箱告警+脚本
开启邮箱的pop3




-
修改接收的邮箱号

-
编辑动作



-
进行测试
[root@zabbix opt]# echo '真的不想玩邮箱了,邮箱都换4个了' >> roo
- 验证

- 配置mail.rc
[root@zabbix ~]# vim /etc/mail.rc
在最后添加
set smtp=smtp.126.com
set smtp-auth=login
set smtp-auth-user=wl13545965206@126.com
set smtp-auth-password= →这里为邮箱授权码
set from=wl13545965206@126.com
- 回到ui界面,还是使用之前配置好的脚本
脚本为


- 手动触发
[root@zabbix opt]# echo '真的不想玩邮箱了,邮箱都换4个了' >> roo
- 验证

本文详细介绍了如何配置Zabbix监控系统,包括在Linux环境下安装Zabbix Agent,配置监控主机,添加监控项,创建触发器,定义媒介和通知方式,以及手动触发问题进行验证。同时,还涉及到了Windows客户端的部署,邮件告警的设置,以及使用脚本发送邮件。整个过程覆盖了从基础安装到实际监控和报警功能的实现。
439

被折叠的 条评论
为什么被折叠?



