Zabbix es una solución open source para la monitorizacion de redes. Zabix contiene agentes que se inncluyen soportes via SNMP, TCP y ICMP. Para sabe más pulsa aquí.
Paso 1: Instalacíon Apache, MySQL y PHP
Zabbix requiere un servidor web, una base de datos y php para funcionar. Con los siguientes pasos vamos a activar estos servicios, se pueden omitir si ya tenemos un servidor web funcionando.
$ sudo apt-get update $ sudo apt-get install apache2 $ sudo apt-get install mysql-server $ sudo apt-get install php5 php5-cli php5-common php5-mysql Actualizamos la zona horaria de php:
sudo gedit /etc/php/7.1/apache2/php.ini
Y modificamos las siguientes líneas
[Date] ; http://php.net/date.timezone date.timezone = 'Europe/Madrid'
Paso 2: Añadiendo zabbix al repositorio
Para Ubuntu 16.04 LTS: $ wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-2+xenial_all.deb $ sudo dpkg -i zabbix-release_3.0-2+xenial_all.deb $ sudo apt-get update
Paso 3: Instalación Zabbix Server
Después de añadir el repositorio de zabbix hacemos lo siguiente
$ sudo apt-get install zabbix-server-mysql zabbix-frontend-php
Paso 4: Crear la base de datos
Cremos la base de datos para el sevidor de zabbix. vamos a crearla con la siguiente configuración.
$ mysql -u root -p mysql>create database zabbix character set utf8 collate utf8_bin; mysql> CREATE DATABASE zabbix; mysql> GRANT ALL on zabbix.* to zabbix@localhost IDENTIFIED BY 'password'; mysql> FLUSH PRIVILEGES;
Reiniciamos mysql para que funcione
$ cd /usr/share/doc/zabbix-server-mysql $ zcat create.sql.gz | mysql -u root -p zabbix
Paso 5: Modificamos la configuración de zabbix
Editamos la configuración de zabbix file /etc/zabbix/zabbix_server.conf y añadimos las siguientes líneas (por ejemplo con gedit)
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password
PAso 6: Reiniciar Apache y Zabbix
Zabbix crea su propio fichero de configuración de apache /etc/zabbix/apache.conf. Reiniciamos apache
$ sudo service apache2 restart
Zabbix server configuration file are located at /etc/zabbix/zabbix_server.conf. Restart apache using below command.
$ sudo service zabbix-server restart
Reiniciar zabbix
Paso 7: Iniciar el instalador web de Zabbix
Entrar al dominio de nuestro servidor
http://localhost/zabbix/
Y sigue las intrucciones siguientes
Pantalla de bienvenida de zabbix
Pantalla de bienvenida. Damos al botón siguiente
Chequeo de pre-requisitos
Chequeamos que todo esté correcto
Configure DB Connection
Configuramos la conexión a base de datos con los mismos pasos que en el anterior
Zabbix Server Details
Sumario pre-instalación
Install Zabbix
Zabbix Login Screen
Login to Zabbix using below default credentials.
Username: Admin Password: zabbix
Nos logueamos y vemos que las credeciales son correctas
Perfecto ahora tan solo queda instalar el agente zabbix en otra máquina y añadir otro hosts a nuestro servidor zabbix.
Congratulation! Your Zabbix setup has been completed. Read our next article to Install Zabbix Agent and Add Host in Zabbix Server.
Fuente: https://www.digitalocean.com/community/tutorials/how-to-install-zabbix-on-ubuntu-configure-it-to-monitor-multiple-vps-servers