
zabbix监控agent部署步骤
本文主要讲述了zabbix监控的agent部署
·
1. zabbix监控agent部署步骤
zabbix监控配置流程
-
添加主机/主机组
-
添加监控项
- 手动添加
- 模版添加
-
添加触发器trigger
-
定义媒介(告警通知的方式)
-
配置动作(告知、处理)
-
手动触发并验证
主机:
主机名 | 系统版本 | ip地址 | 主机 | zabbix版本 |
---|---|---|---|---|
kiwi_server | CentOS8 | 192.168.234.33 | 服务端 | zabbix-6.4.6 |
kiwi_client | CentOS8 | 192.168.234.22 | 客户端 | zabbix-6.4.6 |
Windows11 | 192.168.234.1 | 客户端 | zabbix-6.4.6 |
1. Linux zabbix监控部署步骤
1.1 获取zabbix软件包
[root@kiwi_client ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.6.tar.gz
[root@kiwi_client ~]# tar xf zabbix-6.4.6.tar.gz
[root@kiwi_client ~]# ls
anaconda-ks.cfg zabbix-6.4.6 zabbix-6.4.6.tar.gz
[root@kiwi_client ~]#
1.2 创建zabbix系统用户
[root@kiwi_client ~]# useradd -r -M -s /sbin/nologin zabbix
[root@kiwi_client ~]#
1.3 下载编译zabbix所需环境依赖包
[root@kiwi_client ~]# yum install -y gcc gcc-c++ make pcre-devel
1.4 开始编译zabbix
[root@kiwi_client ~]# cd zabbix-6.4.6
[root@kiwi_client zabbix-6.4.6]# ./configure --enable-agent
································过程略
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
1.4 开始安装zabbix
[root@kiwi_client zabbix-6.4.6]# make install
····························过程略
make[2]: Leaving directory '/root/zabbix-6.4.6'
make[1]: Leaving directory '/root/zabbix-6.4.6'
[root@kiwi_client zabbix-6.4.6]#
1.5 启动zabbix并设置开机自启
[root@kiwi_client zabbix-6.4.6]# vim /usr/lib/systemd/system/zabbix_agentd.service
[Unit]
Description=zabbix_agentd server daemon
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=pkill zabbix_agentd
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@kiwi_client zabbix-6.4.6]#
[root@kiwi_client zabbix-6.4.6]# systemctl daemon-reload
[root@kiwi_client zabbix-6.4.6]# systemctl enable --now zabbix_agentd
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix_agentd.service → /usr/lib/systemd/system/zabbix_agentd.service.
1.6 修改配置文件使这台主机能够找到zabbix_server端
[root@kiwi_client zabbix-6.4.6]# vim /usr/local/etc/zabbix_agentd.conf
···········································略
# Mandatory: yes, if StartAgents is not explicitly set to 0
# Default:
# Server=
Server=192.168.234.33
·················· 略
# Mandatory: no
# Default:
# ServerActive=
ServerActive=192.168.234.33
··················· 略
# Mandatory: no
# Default:
# Hostname=
Hostname=kiwilinux111 ## 这一行Hostname后面可以随便写,可以写ip也可以主机名也可以随便写,但是要与后面在web上配置zabbix识别名称一致,并且全局唯一。
·························略
[root@kiwi_client zabbix-6.4.6]#
## 重启zabbix
[root@kiwi_client zabbix-6.4.6]# systemctl restart zabbix_agentd
1.7 关闭防火墙及selinux
[root@kiwi_client zabbix-6.4.6]# systemctl stop --now firewalld
[root@kiwi_client zabbix-6.4.6]# vim /etc/selinux/config
[root@kiwi_client zabbix-6.4.6]# setenforce 0
[root@kiwi_client zabbix-6.4.6]#
1.8 在zabbix web端添加主机
1.8.1 添加主机组kiwilinux
点击左边的host groups 然后点击右上角的创建主机组
之后再点击add
这样就是创建成功了
1.8.2 添加主机kiwilinux111
点击hosts
接着点击右上角的创建主机
开始配置识别名等
添加interfaces
这样就是添加好了
现在Availability那一栏是灰色的,是因为还没添加监控项
1.9 添加监控项
1.9.1 添加主机kiwilinux111的监控模版
点击这台主机
因为这台主机是Linux,所以就选择Linux的模版
选择完之后点击update
这样就是已经好了的
之后再刷新并等待一下。直到Availability那一栏亮起来
2. Windows zabbix监控部署步骤
2.1 在官网下载zabbix包
##官网下载地址:
https://www.zabbix.com/download_agents
这里选择第一个
解压完成之后,打开会有这样的两个文件夹
2.2 修改配置文件
先进入conf文件夹修改配置文件用记事本的方式打开就行
修改Server
修改ServerActive
修改hostname这里与Linux的配置文件原理一致
然后保存退出
2.3 启动zabbix服务
2.3.1 先用管理员方式启动cmd,然后进入zabbix文件夹的bin目录
C:\zabbix_agent\bin>cd C:\zabbix_agent\bin
C:\zabbix_agent\bin>
2.3.2 安装并启动zabbix服务
C:\zabbix_agent\bin>zabbix_agentd.exe -c "C:\zabbix_agent\conf\zabbix_agentd.conf" -i
zabbix_agentd.exe [26884]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [26884]: event source [Zabbix Agent] installed successfully
C:\zabbix_agent\bin>
## 安装成功
2.3.3 在services.msc里查看zabbix服务
C:\zabbix_agent\bin>services.msc
C:\zabbix_agent\bin>
可以看到已经有zabbix服务了
然后启动即可
## 查看是否启动成功
C:\zabbix_agent\bin>netstat -na
活动连接
协议 本地地址 外部地址 状态
···············································略
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING
TCP 0.0.0.0:6000 0.0.0.0:0 LISTENING
TCP 0.0.0.0:9012 0.0.0.0:0 LISTENING
TCP 0.0.0.0:9013 0.0.0.0:0 LISTENING
TCP 0.0.0.0:9014 0.0.0.0:0 LISTENING
TCP 0.0.0.0:10050 0.0.0.0:0 LISTENING
··········································略
## 已经有10050端口
2.4 在zabbix web端添加主机
web 端加方法与Linux一致,这里就省略步骤
要关windows的防火墙
注意:监控模版这里要选择Windows版
这样就是完成了
3. 验证zabbix是否部署成功
我们可以通过监控文件是否修改来进行验证
先在kiwi_client主机创建一个新文件
[root@kiwi_client ~]# touch /opt/kiwi123
[root@kiwi_client ~]#
3.1 手动添加监控项
点击监控项
右上角添加
在key里添加这个
我们在下面可以看见这个就表示已经添加成功
3.2 手动添加触发器
点击触发器
右上角创建触发器
监控项里面写
这里改为不等于
点击add
这样就是填写好了
在文件写入内容看是否发生改变
[root@kiwi_client ~]# echo '123' >> /opt/kiwi123
[root@kiwi_client ~]#
可以到已经触发了报警
部署完成
更多推荐
所有评论(0)