On this article i’ll show the necessary steps needed to install Zabbix.
What is Zabbix?
“Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices.
Zabbix is Open Source and comes at no cost.”
I’ll install Zabbix from source, this way I can get the latest version, usually zabbix present at repositories is not the latest version.
So, let’s start by downloading the software, navigate to http://www.zabbix.com/download, scroll down to the “Zabbix Sources” section and download the appropriate version.
Let’s create a user and group to run zabbix
useradd -g zabbix zabbix
Create zabbix Database and mysql user, login on mysql as root and run the following commands:
create database zabbix;
grant all privileges on zabbix.* to “zabbix”@localhost identified by “mypasswd”;
Now we need to populate the database with zabbix data, navigate to zabbix source files, there you’ll find the data to import under “/database/mysql”
mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql
Now go back to the sources root and compile Zabbix
./configure –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl –with-libxml2
In my case I needed to install the following packages to be able to compile:
apt-get install libmysqlclient-dev libmysqld-dev libxml2-dev libsnmp-dev
Now you can configure the local zabbix agent:
and zabbix server:
Once that’s done, start zabbix (check the log file to make sure everything starts correctly)
And start the local agent:
Copy zabbix frontend to your webhost:
cp -a * <htdocs>/zabbix
Open the webpage that points to where you copy the front-end and follow instructions:
If PHP settings are not according to Zabbix needs, it will tell you should be changed:
Correct the PHP settings if needed and input your database details:
Confirm the configuration data and you’re done.
Open Zabbix page and login with default account:
Now your ready to start configuring all monitoring rules needed.
On Zabbix website you can find pre-compiled agents for several systems/kernels, so you just need to copy the agent, adjust agent config file and execute agent.
If you need any help installing or configuring Zabbix, leave a comment bellow.