zabbix学习之路---------二进制包安装zabbix-agent

场景描述:
安装部署完成zabbix-server后,需要给被监控的主机安装zabbix_Agentd组件,但不想使用RPM包方式安装,想自定义目录安装,那就使用二进制包的方式安装zabbix_agentd组件

所需组件
zabbix_agentd5.0.4.tar.gz
下载位置:https://www.zabbix.com/

根据自己的内核版本选择合适的agent进行安装。

安装步骤:

  1. 创建zabbix_agent目录,并解压缩到zabbix_agent目录下

因为二进制包中的agentd是直接分开三个目录,需要创建目录统一存放,方便管理

[root@localhost ~]# mkdir /usr/local/zabbix-agent
[root@localhost ~]# tar -zxf zabbix_agent-5.0.4-linux-3.0-amd64-static.tar.gz -C /usr/local/zabbix-agent/
[root@localhost ~]# cd /usr/local/zabbix-agent/
[root@localhost zabbix-agent]# ll
total 0
drwxrwxr-x 2 zabbix zabbix 45 Sep 28  2020 bin
drwxrwxr-x 3 zabbix zabbix 83 May 18 14:28 conf
drwxrwxr-x 2 zabbix zabbix 27 May 18 14:42 sbin
  1. 创建zabbix用户
[root@localhost zabbix-agent]# groupadd zabbix
[root@localhost zabbix-agent]# useradd -g zabbix -s /sbin/nologin zabbix
  1. 把zabbix-agent/bin/下的两个命令软连接到/usr/bin下
[root@localhost zabbix-agent]# ln -s /usr/local/zabbix-agent/bin/*   /usr/bin/
  1. 复制zabbix-agent/conf/的zabbix_agentd.conf文件到/usr/local/etc/zabbix_agentd.conf并修改里面内容
[root@localhost conf]# cp /usr/local/zabbix-agent/conf/zabbix_agentd.conf /usr/local/etc/zabbix_agentd.conf
[root@localhost etc]# cat zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=10.3.61.238
ListenPort=10050
ServerActive=10.3.61.238
Hostname=nginx
Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf

只留上面内容或者在文件中找到对应的变量位置进行修改也没问题

  1. 创建所需目录和zabbix_agent启停脚本

因为var/log下没有zabbix的目录,需要手动创建

  root@localhost etc]# mkdir /var/log/zabbix/
  [root@localhost script]# cat zabbix_agentd 
#!/bin/sh
#chkconfig: 2345 80 05
#description: zabbix_zagentd
case $1 in
start)
#/zabbix/start_zabbix.sh
/usr/local/zabbix-agent/sbin/zabbix_agentd -c /usr/local/etc/zabbix_agentd.conf
sleep 3
ps -ef |grep zabbix_agentd|grep -v grep |grep -v start
process=`ps -ef |grep zabbix_agentd|grep -v grep |grep -v start|wc -l`
echo zabbix process $process
;;
stop)
#/zabbix/stop_zabbix.sh
ps -ef |grep zabbix_agentd|grep -v grep |awk '{print $2}' |xargs kill -9
ps -ef |grep zabbix_agentd|grep -v grep
;;
restart)
#/zabbix/stop_zabbix.sh
#/zabbix/start_zabbix.sh

;;
status)
ps -ef |grep zabbix_agentd|grep -v grep |grep -v status
process=`ps -ef |grep zabbix_agentd|grep -v grep |grep -v status |wc -l`
echo zabbix process $process
;;
*)
;;
esac

6.把zabbix_agentd添加到系统启动

[root@localhost script]# cp zabbix_agentd /etc/init.d/zabbix_agentd
[root@localhost script]# chmod +x /etc/init.d/zabbix_agentd
[root@localhost script]# chkconfig --add zabbix_agentd
[root@localhost script]# systemctl restart zabbix_agentd
[root@localhost script]# systemctl status zabbix_agentd

zabbix学习之路---------二进制包安装zabbix-agent
到这里zabbix-agent安装完成!!!!!!

上一篇:centos7以yum方式安装zabbix-agent客户端服务


下一篇:CAS SSO单点登录服务端环境搭建之java版spring cloud 分布式微服务企业快速架构