You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

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

Define monitoring for new client on monitor.rice.edu

  • No labels