创建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
启动成功,前往服务器端添加主机


