Installing the Linux Zabbix Agent, getting the files from monitor.rice.edu
For servers in a closed network, the easiest way to install the Zabbix agent is probably
to download the files from monitor.rice.edu to a local workstation, then copy them over to
/tmp on your server and install from there.
This example assumes we downloaded the files and then copied to EA12.rice.edu:/tmp/
This installs just the Linux agent program; zabbix_agentd for monitoring. The default
config file will be placed at /etc/opt/zabbix/zabbix_agentd.conf. Everything else is specified
in the config file.
Download zabbix agent and files from monitor.rice.edu
# Grab zabbix_agent and its required packages: divsite -l sandmant zabbix_agent
- Copy all files to client you are installing agent on, into /tmp/ZABBIX/
Setup Zabbix user/groups on new client
- Verify/add Zabbix user/groups on Linux client:
egrep '^zabbix:' /etc/passwd >/dev/null || cat - >> /etc/passwd << EOF zabbix:x:906:906:Zabbix User:/home/zabbix:/bin/bash EOF egrep '^zabbix:' /etc/group >/dev/null || cat - >> /etc/group << EOF zabbix:x:906: EOF pwconv
- Setup config file and init script
Create a local configuration directory ONLY if you plan on customizing your zabbix_agentd.conf file. The default init script checks for /etc/opt/zabbix/zabbix_agentd.conf, and if found this file will be used instead of the default config file.
mkdir /etc/opt/zabbix cp -p /usr/site/zabbix_agent/share/etc/zabbix_agentd.conf /etc/opt/zabbix
Create local var directory for log and pid files:
mkdir /var/opt/zabbix chown -R zabbix:zabbix /var/opt/zabbix
Be sure IPTABLES is updated to accept connections on port 10050, from 10.129.92.52. May be already
done with sitedisk iptables.
## accept Zabbix agent connections on port 10050, from zabbix server ## at 10.129.92.52 -A INPUT -p tcp -m tcp --dport 10050 -s 10.129.92.52/32 -j ACCEPT
Install/activate init script:
cp -pi /usr/site/zabbix_agent/share/install/init/zabbix_agent /etc/init.d/zabbix_agent chkconfig zabbix_agent on chkconfig --list zabbix_agent
Update services file:
cat /usr/site/zabbix_agent/share/install/services/zabbix >> /etc/services
Start zabbix_agent on client
Fire it up:
/etc/init.d/zabbix_agent start