创建zabbix用户和组
groupadd zabbix //创建用户组
useradd -g zabbix zabbix -s /sbin/nologin  
//新建zabbix用户并将其加入到zabbix组,并将他设置为不可登录的类型的用户
下载zabbix-agent包并上传到服务器
这里下载的是zabbix_agent-5.0.5.tar.gz(因为名字太长了不方便操作所以删除了后面的对应操作系统号)
解压zabbix_agent-5.0.5.tar.gz
tar -zxvf zabbix_agent-5.0.5.tar.gz
cd zabbix_agent-5.0.5
进入bin里并将bin下两个命令建立软连接到/usr/bin/目录下
cd bin
ln -s zabbix_sender zabbix_get /usr/bin
进入sbin目录下,可以看到有个zabbix_agentd的可执行文件,这个可执行文件是zabbix的客户端的可执行文件,agent可以用来获取和监控数据环境。同样建立软连接到/usr/sbin/(是否为必须步骤待测试
cd ..
cd sbin
ln -s zabbix_agentd /usr/sbin/          //是否为必须步骤待测试
进入conf目录下
复制zabbix_agentd.conf配置文件到/usr/local/etc/并对它进行修改
cd ..
cd conf
cp zabbix_agentd.conf  /usr/local/etc/
vim /usr/local/etc/zabbix_agentd.conf
//修改如下条目
  LogFile=/var/log/zabbix/zabbix_agentd.log
  Server=1.1.1.1   //地址主动模式,填写Zabbix_Server的IP
  ServerActive=1.1.1.1 //修改为Zabbix_Server的IP地址
  Hostname=Zabbix server     //客户端的hostname,不配置则使用主机名
wq  //保存退出
创建/var/log/zabbix/并赋权(此处权限设置777不太安全,后续研究降权
mkdir /var/log/zabbix/   //创建目录
chown  zabbix zabbix /var/log/zabbix/   //设置权限用户和组
chmod 777 /var/log/zabbix/             //设置777权限,但是不太安全,后续研究降权
touch /var/log/zabbix/zabbix_agentd.log   //创建文件
chmod 777  /var/log/zabbix/zabbix_agentd.log   //设置777权限,但是不太安全,后续研究降权
在客户端上添加zabbix的监控端口
vim /etc/services
    zabbix_agent 10050/tcp
    zabbix_agent 10050/udp
wq  //保存退出
firewall-cmd --add-port=10050/tcp --permanent
firewall-cmd --add-port=10050/udp --permanent
firewall-cmd --reload  //重启生效
拷贝启动脚本(第一项拷贝是否为必须步骤待测试
cp /zabbix_agent-5.0.5/sbin/zabbix_agentd  /usr/local/sbin/  //是否为必须步骤待测试
cp /usr/local/sbin/zabbix_agentd /etc/init.d
chmod a+x /etc/init.d/zabbix_agentd   //为/etc/init.d/zabbix_agentd赋权
查看进程,确认zabbix客户端是否有启动
ps -aux|grep zabbix
启动成功,前往服务器端添加主机
image.png

image.png

image.png