当前位置: 首页 > news >正文

Agent一键安装,快速上手Zabbix监控!


目录

  • 一、Linux操作系统部署Agent
    • 环境配置
      • 1、防火墙配置
      • 2、永久关闭selinux
    • yum方式安装
      • 1、配置zabbix仓库
      • 2、安装agent
      • 3、配置 Zabbix-Agent 指向 Zabbix-Server
      • 4、启动agent服务
    • 二进制包安装
      • 1、下载二进制包
      • 2、创建用户和目录及更改属主(组)
      • 3、解压二进制包到zabbix目录下
      • 4、修改agent配置文件
      • 5、配置agent启动脚本
      • 6、自启动agent
      • 7、启动agent
  • 二、Windows操作系统部署Agent
      • 1、下载适用于Windows的agent包
      • 2、压缩包解压,例如放在C:\zabbix下
      • 3、修改zabbix_agent.conf
      • 4、windows防火墙放通10050端口或者禁用防火墙
      • 5、以管理员权限运行cmd,完成agent启动
      • 6、在windows服务中确认是否注册成功并启动正常
  • 三、在server上添加Agent主机


一、Linux操作系统部署Agent

环境配置

1、防火墙配置

方法一、关闭linux操作系统自带的防火墙:

临时关闭:systemctl stop firewalld
永久关闭:systemctl disable firewalld

方法二、linux操作系统自带防火墙放通10050端口

firewall-cmd  --zone=public  --add-port=10050/tcp  --permanent
firewall-cmd  --reload

2、永久关闭selinux

临时关闭:setenforce 0
永久关闭:编辑/etc/selinux.config ,将enforcing取值改为disabled ,保存退出

yum方式安装

1、配置zabbix仓库

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-3.el7.noarch.rpm
yum makecache

2、安装agent

yum install -y zabbix-agent

3、配置 Zabbix-Agent 指向 Zabbix-Server

vim /etc/zabbix/zabbix_agentd.confServer=192.168.244.128   #指向serverIP
ServerActive=192.168.244.128   #指向serverIP
Hostname=k8s-master   #server上该服务器取名必须与该值相同
ListenIP=0.0.0.0   #填写本地IP或者监听所有

4、启动agent服务

systemctl start zabbix-agent
systemctl enable zabbix-agent
systemctl status zabbix-agent

二进制包安装

1、下载二进制包

wget https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.3/zabbix_agent-6.0.3-linux-3.0-amd64-static.tar.gz

2、创建用户和目录及更改属主(组)

useradd zabbix
mkdir /usr/local/zabbix
mkdir -p /data/zabbix/logs/   #日志路径
mkdir -p /data/scripts/init.d/   #启动脚本路径
chown -R zabbix:zabbix /usr/local/zabbix
chown -R zabbix:zabbix /data/zabbix/

3、解压二进制包到zabbix目录下

tar xvf zabbix_agent-6.0.3-linux-3.0-amd64-static.tar.gz -C /usr/local/zabbix

4、修改agent配置文件

cat > /usr/local/zabbix/conf/zabbix_agentd.conf << EOF
PidFile=/data/zabbix/logs/zabbix_agentd.pid
LogFile=/data/zabbix/logs/zabbix_agentd.log
Server=192.168.244.1154
ListenPort=10050
ListenIP=0.0.0.0
ServerActive=192.168.244.154
Hostname=mysql
EOF
#·················································

5、配置agent启动脚本

vi /data/scripts/init.d/agent_start.sh#·················································
#/bin/bash
usage() {echo "Usage: sh 脚本名.sh [start|stop|restart|status]"exit 1
}
#检查程序是否在运行
is_exist(){pid=`ps -ef |grep zabbix_agent|grep -v "grep" |awk '{print $2}'`#如果不存在返回1,存在返回0if [ -z "${pid}" ]; thenreturn 1elsereturn 0fi
}
#启动方法
start(){is_existif [ $? -eq "0" ]; thenecho "agent2 is already running. pid=${pid} ."else/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf >/dev/null 2>&1 & echo "agent2 start success"fi
}#停止方法
stop(){is_existif [ $? -eq "0" ]; thenkill -9 $pidelseecho "agent2 is not running"fi
}
#重启
restart(){stopstart
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in"start")start;;"stop")stop;;"restart")restart;;*)usage;;
esac
#·················································

6、自启动agent

echo '/data/scripts/init.d/agent_start.sh start &' >> /etc/rc.local
chmod +x /etc/rc.d/rc.local

7、启动agent

/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf &
ps -ef |grep agent

二、Windows操作系统部署Agent

1、下载适用于Windows的agent包

在这里插入图片描述

2、压缩包解压,例如放在C:\zabbix下

在这里插入图片描述

3、修改zabbix_agent.conf

在zabbix目录下的conf目录下,修改一下几点:

#·················································
Server:   ###不经过代理则填写zabbix server的ip地址,经过代理则填proxy的ip地址
ListenPort:10050
ListenIP:   ###填写自身ip
ServerActive:   ###与server保持一致
Hostname:###如果windows主机名不唯一,这里就必须修改为唯一值
#·················································

注意:如果hostname主机名不唯一,请务必执行这一步的配置,修改配置中的Hostname为一个唯一值。

4、windows防火墙放通10050端口或者禁用防火墙

操作系统自带防火墙会过滤10050端口的入站报文,而zabbix agent和server通讯,该端口的报文必须要能够通过防火墙。
“控制面板”-“windows defender防火墙”-“高级设置”-“入站规则”
下面说明了关键的几步配置,其他默认。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、以管理员权限运行cmd,完成agent启动

C:\Users\Administrator> c:\zabbix\bin\zabbix_agent.exe -i -c "C:\Zabbix\conf\zabbix_agent.conf"
C:\Users\Administrator>c:\zabbix\bin\zabbix_agent.exe -s -c "C:\Zabbix\conf\zabbix_agent.conf"

6、在windows服务中确认是否注册成功并启动正常

右键“我的电脑”-“管理”,在“计算机管理”中点击“服务”,在右侧的视图中找到zabbix agent服务,其“状态”列如果为“正在运行”即为正常,找不到或者状态不正确为异常。下图为示例:
在这里插入图片描述

三、在server上添加Agent主机

点击配置 ->主机 ->添加主机 ->填写主机内容 ->添加,主机就添加成功了。
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/521947.html

相关文章:

  • Edge Scdn是什么,它如何提升网站安全性与访问速度?
  • ubuntu20.04 docker安装
  • 初始C#.
  • js高亮文本
  • 解决SpringBoot 健康检测接口 actuator/health 访问一直卡着,但 actuator/info等其他接口能正常访问的问题
  • KVM创建ubuntu20.04虚机,部署K8S,再克隆出二份,做为Worker节点加入集群,通过Helm创建2个Pod,让它们之间通过域名互访
  • GaussDB中的Vacuum和Analyze
  • IvorySQL 4.2 发布
  • 浅谈云计算20 | OpenStack管理模块(下)
  • 去年社融增量超32万亿 货币信贷平稳增长-乐享数科
  • STM32 HAL库函数入门指南:从原理到实践
  • React封装倒计时按钮
  • 深入探究Linux树状目录结构
  • Realsense相机驱动安装及其ROS通讯配置——机器人抓取系统基础系列(四)
  • linux安装nvm
  • 图论1-问题 C: 算法7-6:图的遍历——广度优先搜索
  • 基于 STM32 的多功能时间管理器项目
  • Java工程结构:二方库依赖规约
  • Django自带admin管理系统使用
  • Jmeter 简单使用、生成测试报告(一)
  • 手摸手实战前端项目CI CD
  • 【Elasticsearch】搜索类型介绍,以及使用SpringBoot实现,并展现给前端
  • K8S中的Pod调度之亲和性调度
  • 高等数学学习笔记 ☞ 不定积分的积分法
  • 【HTTP】详解
  • cursor重构谷粒商城01——为何要重构谷粒商城
  • 如何在 ASP.NET Core 中实现速率限制?
  • STM32-笔记43-低功耗
  • Facebook 隐私风波:互联网时代数据安全警钟
  • Java 中的 ZoneOffset