How to install Zabbix (Monitoring tool) on ubuntu 14.04 server
With Zabbix it is possible to gather virtually limitless types of data from the network. High performance real-time monitoring means that tens of thousands of servers, virtual machines and network devices can be monitored simultaneously. Along with storing the data, visualization features are available (overviews, maps, graphs, screens, etc), as well as very flexible ways of analyzing the data for the purpose of alerting.
Thresholds of acceptable limits for incoming data can be set. As soon as those thresholds are surpassed, Zabbix can deliver e-mail notifications informing network administrators about the current or a potential problem.
Zabbix offers great performance for data gathering and can be scaled to very large environments. Distributed monitoring options are available with the use of Zabbix proxies. Zabbix comes with a web-based interface, secure user authentication and a flexible user permission schema. Polling and trapping is supported, with native high performance agents gathering data from virtually any popular operating system; agent-less monitoring methods are available as well.
Web monitoring as well as monitoring of WMware virtual machines is possible with Zabbix. Zabbix can automatically discover network servers and devices, as well as perform low-level discovery with methods of automatically assigning performance and availability checks to discovered entities.
Everything inside your network can be monitored: performance and availability of servers, WEB applications, databases, networking equipment and more.
Zabbix is designed to support small to large environments with the requirements in a business of 24×7 availability.
Improve the quality of your services and reduce operating costs by avoiding downtime.
Monitor resource usage trends as your business grows and plan capacity increase in a timely manner.
True Open Source
No separate, paying customers only, closed enterprise version. All Zabbix is open source.
Rely on our service excellence in support, development and planning.
Preparing your system
Before installing cacti you need to make sure you have installed Ubuntu 14.04 LAMP server.
Install Zabbix on Ubuntu 14.04 Server
Install the repository configuration package. This package contains apt configuration files.
Open the terminal and run the following commands
sudo wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+trusty_all.deb
sudo dpkg -i zabbix-release_2.2-1+trusty_all.deb
sudo apt-get update
Installing Zabbix packages
Install Zabbix packages. dbconfig-common will create the database and populate the initial schema and data automatically. If backend db is located on a different server, please set dbc_remote_questions_default='true' in /etc/dbconfig-common/config.
sudo apt-get install zabbix-server-mysql zabbix-frontend-php
The above command prompt for database configuration with the following screens so enter your zabbix database password
Copy zabbix apache configuration file in to apache2 directory
sudo cp /etc/zabbix/apache.conf /etc/apache2/sites-enabled/zabbix.conf
Now you need to edit the /etc/apache2/sites-enabled/zabbix.conf file
sudo vi /etc/apache2/sites-enabled/zabbix.conf
Change the following line to your time zone
#php_value date.timezone Europe/Ria
php_value date.timezone Europe/London
Save and exit the file
Now you need to restart the apache service using the following command
sudo service apache2 restart
Now you need to setup zabbix server from web gui for this go to http://server-ip/zabbix and follow the on screen instructions similar to the following screens
You need to use the default username Admin and The password as zabbix
Once you login you should see similar to the following screen
You need to check the zabbix documentation for more detailed steps how to monitor servers,network devices etc