安装依赖包
yum -y install gcc pcre-devel autoconf
编译安装agent
./configure --enable-agent
make && make install
修改Zabbix_agent配置文件,启动Zabbix_agent服务
vim /usr/local/etc/zabbix_agentd.conf
Server=127.0.0.1,192.168.2.5 #93行,允许哪些主机监控本机
ServerActive=127.0.0.1,192.168.2.5 #134行,允许哪些主机通过
主动模式监控本机
Hostname=zabbix_server #145行,设置本机主机名(名称可以任意)
LogFile=/tmp/zabbix_agentd.log #设置日志文件(不需要修改)
UnsafeUserParameters=1 #280行,是否允许自定义监控传参
编写zabbix_agentd的service文件,通过systemd管理服务
vim /usr/lib/systemd/system/zabbix_agentd.service
[Unit]
Description=zabbix agent
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/tmp/zabbix_agentd.pid
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
创建zabbix用户,运行agent服务
useradd -s /sbin/nologin zabbix
systemctl enable zabbix_agentd --now