Instalación de Zabbix Appliance
Descarga
Descargamos el appliance que mas nos convenga en cuanto a versión y formato de la máquina virtual
[[http://www.zabbix.com/download.php]]
En nuestro caso escogemos la 3.0 basada en Ubuntu y en formato qcow2 para KVM que añadiremos en Errekalde
Una vez montada la máquina y arrancada, configuramos.
Configuracion
Para acceder a la máquina, el usuario por defecto es:
appliance :: zabbix
Para acceder con el usuario root:
sudo su
Añadiendo repositorios Zabbix
Agregamos los repositorios al fichero /etc/apt/sources.list
## Zabbix repository deb http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main deb-src http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main
Firewall
El appliance está preparado para aceptar tráfico sobre:
The appliance uses iptables firewall with predefined rules:
Opened SSH port (22 TCP); Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP) ports; Opened HTTP (80 TCP) and HTTPS (443 TCP) ports; Opened SNMP trap port (162 UDP); Opened outgoing connections to NTP port (53 UDP); ICMP pakets limited to 5 packets per second; All other incoming connections are dropped.
En caso de necesitar modificar algo:
/etc/iptables/rules.v4 /etc/iptables/rules.v6
Recargar reglas:
service iptables-persistent reload
Arrancar y parar firewall:
service iptables-persistent restart
Modificar configuración de red
Por defecto, el appliance viene configurado para actuar en modo DHCP. Si deseamos asignar una IP manualmente este es el procedimiento:
sudo su vim /etc/network/interfaces iface eth0 inet dhcp → iface eth0 inet static
Añadir las siguientes lineas:
address <IP address of the appliance> netmask <network mask> gateway <your gateway address>
Tumbamos y levantamos la interfaz:
ifdown eth0 && sudo ifup eth0
Ahora que tenemos IP fija, podemos añadirla a nuestra zona DNS. Accedemos a gorgoroth y modificamos bind:
cd /etc/bind vim db.merkatu
Añadimos la linea
zabbix IN A 10.12.13.X
Reiniciamos bind
/etc/init.d/bind9 restart
Cambiamos Zona horaria
cp /usr/share/zoneinfo/Europe/Madrid /etc/localtime
Localización de ficheros
Configuration files are placed in /etc/zabbix.
Zabbix server, proxy and agent logfiles are placed in /var/log/zabbix.
Zabbix frontend is placed in /usr/share/zabbix.
Home directory for user zabbix is /var/lib/zabbix.
Accediendo al FrontEnd
Configuramos Apache:
vim /etc/apache2/conf-available/zabbix.conf
Reiniciamos apache:
service apache2 restart
Accedemos al Front con un navegador:
http://IP/zabbix
En nuestro caso: http://zabbix.merkatu.info/zabbix
Para el acceso desde el exterior se ha creado una regla en gorgoroth redireccionando el purto 8888 a nuestro servidor Zabbix. Recuerda que hay que añadirlo como puerto de escucha de apache en ports.conf. De esta forma, desde fuera podemos acceder en la siguiente URL: http://zabbix.merkatu.info:8888/zabbix
Actualizar paquetes Zabbix
sudo apt-get --only-upgrade install zabbix*