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

B站影视 2025-01-16 14:37 2

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

1

linux操作系统部署Agent

环境配置

1、防火墙配置

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

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

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

firewall-cmd --zone=public --add-port=10050/tcp --permanentfirewall-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.rpmyum makecache

2、安装agent

yum install -y zabbix-agent

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

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

4、启动agent服务

systemctl start zabbix-agentsystemctl enable zabbix-agentsystemctl 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 zabbixmkdir /usr/local/zabbixmkdir -p /data/zabbix/logs/ #日志路径mkdir -p /data/scripts/init.d/ #启动脚本路径chown -R zabbix:zabbix /usr/local/zabbixchown -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

5、配置agent启动脚本

vi /data/scripts/init.d/agent_start.sh/bin/bashusage { 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,存在返回0 if [ -z "${pid}" ]; then return 1 else return 0 fi}#启动方法start{ is_exist if [ $? -eq "0" ]; then echo "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_exist if [ $? -eq "0" ]; then kill -9 $pid else echo "agent2 is not running" fi}#重启restart{ stop start}#根据输入参数,选择执行对应方法,不输入则执行使用说明case "$1" in "start") start ;; "stop") stop ;; "restart") restart ;; *) usage ;;esac

6、自启动agent

echo '/data/scripts/init.d/agent_start.sh start &' >> /etc/rc.localchmod +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

2

Windows操作系统部署Agent

1、下载适用于Windows的agent包

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

3、修改zabbix_agent.conf

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

Server: ###不经过代理则填写zabbix server的ip地址,经过代理则填proxy的ip地址ListenPort:10050ListenIP: ###填写自身ipServerActive: ###与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服务,其“状态”列如果为“正在运行”即为正常,找不到或者状态不正确为异常。下图为示例:

3

在server上添加Agent主机

来源:勇者可乐yy

相关推荐