====== Instalación de Zabbix Appliance ====== Recurso en [[https://www.zabbix.com/documentation/3.0/manual/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 netmask gateway 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*