摘要:临时关闭: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 --reload2、永久关闭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 makecache2、安装agent
yum install -y zabbix-agent3、配置 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.gz2、创建用户和目录及更改属主(组)
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/zabbix4、修改agent配置文件
cat > /usr/local/zabbix/conf/zabbix_agentd.conf5、配置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 ;;esac6、自启动agent
echo '/data/scripts/init.d/agent_start.sh start &' >> /etc/rc.localchmod +x /etc/rc.d/rc.local7、启动agent
/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf &ps -ef |grep agent2
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