Zabbix

From ArchWiki
Revision as of 19:30, 12 September 2013 by Onny (Talk | contribs) (Server Installation)

Jump to: navigation, search

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end Zabbix is a full-featured monitoring solution for larger networks. It

Server Installation

If you want to use the Zabbix server with MariaDB, install zabbix-server-mysqlAUR from the AUR. For PostgreSQL as database backend, you should use zabbix-serverAUR. You may edit the PKGBUILDs when you plan to use Nginx as web-server, since by default they have a Template:Pacman and Template:Pacman dependency.

Configuration

ln -s /usr/share/webapps/zabbix /var/www
mysql -u root -p -e "create database zabbix"
mysql -u root -p -e "grant all on zabbix.* to zabbix@localhost identified by 'test'"
gunzip /usr/share/zabbix-server-mysql/*.sql.gz
mysql -u zabbix -p zabbix < /usr/share/zabbix-server-mysql/schema.sql
mysql -u zabbix -p zabbix < /usr/share/zabbix-server-mysql/images.sql
mysql -u zabbix -p zabbix < /usr/share/zabbix-server-mysql/data.sql

To enable the and start server process, run:

systemctl enable zabbix-server
systemctl start zabbix-server

Agent (Client) Installation

The client part is more minimal, standalone and easy to deploy, just install zabbix-agentAUR. It doesn't depend on the server package.

Configuration

To enable and start the agent, run:

systemctl enable zabbix-agentd
systemctl start zabbix-agentd