Instalación LAMP, Nagios y Zabbix

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

Instructivo para

Instalación de servidor
LAMP, NAgios y Zabbix
Red de Investigaciones de Tecnología Avanzada
Universidad Distrital Francisco José de Caldas
LAMP: Sistema de infraestructura de internet
L : Sistema Operativo
A: Servidor Web
M: Gestor de bases de datos
P: Lenguaje de programación

La combinación de estas tecnologías es usada principalmente para definir la infraestructura


de un servidor web, utilizando un paradigma de programación para el desarrollo.

A pesar de que el origen de estos programas de código abierto no han sido específicamente
diseñado para trabajar entre sí, la combinación se popularizó debido a su bajo coste de
adquisición y ubicuidad de sus componentes (ya que vienen pre-instalados en la mayoría de
las distribuciones Linux). Cuando son combinados, representan un conjunto de soluciones
que soportan servidores de aplicaciones.

Instalación en Linux: Apache MariaDB y PHP (LAMP)


El software necesario en Linux para poder alojar webs en un servidor es: Apache, MariaDB
(ó MySQL) y PHP. Es decir será necesario instalar 3 programas, empezaremos por Apache.
Este tutorial es para Ubuntu en todas sus versiones.

Instalación Apache

Entraremos a nuestro servidor por ssh o directamente en una terminal local y ejecutaremos
el siguiente comando:

➢ sudo apt-get install apache2

Podemos comprobar que Apache esté funcionado ejecutando:

➢ sudo service apache2 status

Deberíamos ver algo tipo:

➢ sudo apache2 -v

Una vez instalado apache si entramos a la IP de nuestro servidor desde una navegador
deberíamos ver la página:
Instalación MariaDB

Para instalar MariaDB ejecutaremos el siguiente comando:

➢ sudo apt-get install mariadb-server mariadb-client

Podemos comprobar que MariaDB esté funcionado ejecutando:

➢ sudo service mysql status

Deberíamos ver algo tipo:

➢ mysql -v .
Configuración de MariaDB

Para realizar la configuración e instalación segura de la base de datos ejecutaremos el


siguiente comando.

➢ sudo /usr/bin/mysql_secure_installation

● En el primer paso nos preguntará por la contraseña de “root” para MariaDB,


pulsaremos la tecla enter ya que no existe una contraseña definida.
● El siguiente paso nos preguntará si queremos asignar una contraseña para el
usuario “root”. Es recomendable usar contraseña.
● El siguiente paso nos preguntará si queremos eliminar usuario anónimo, aquí
indicaremos que Sí queremos borrar los datos.
● El siguiente paso nos preguntará si queremos desactivar que el usuario “root” se
conecte remotamente, aquí indicaremos que Sí queremos desactivar acceso remoto
para usuario “root”.
● El siguiente paso nos preguntará si queremos eliminar la base de datos “test”, aquí
indicaremos que Sí queremos borrar las base de datos “test”.
● El siguiente paso nos preguntará si queremos recargar privilegios, aquí indicaremos
que Sí.

Instalación PHP5 ó PHP7

➢ PHP5: sudo apt install php5.6 php5.6-cli php5.6-mysql


➢ PHP7: sudo apt install php php-cli php-mysql

Luego de la correcta instalación de PHP se procede a restaurar el servicio apache.

➢ # service apache2 restart

Para comprobar que PHP funciona entraremos en un navegador https://IP-servidor/info.php


deberíamos ver algo como:
PARA EDICIÓN DE ARCHIVOS PREFERIBLEMENTE USAR NANO
revisar el contenido del archivo info.php alojado en /var/www/html/ , deberá contener lo
siguiente. En caso de que no sea así deberá ser editado, si no permite edición revisar
permisos del archivo y modificarlos.

Para restauración de permiso ejecutaremos el comando:

➢ sudo chmod 777 info.php

Aquí finaliza la instalación del servidor LAMP.

Instalacion Nagios

sudo apt-get install nagios3


ok

Elegir la opción no configuration


Establecer una contraseña

Confirmar contraseña
instalar ssh
sudo apt-get install ssh

instalar SNMP y plugins sudo apt-get install nagios-snmp-plugins


ingresar al navegador y localhost/nagios3

nagiosadmin y la contraseña que se definió en la instalación

Nagios Core
Instalación y Configuración Zabbix
Zabbix es un complejo sistema de monitorización que nos permite controlar varios
servidores.

Instalar sevidor Zabbix


➢ sudo wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/
zabbix-release_3.4-1+xenial_all.deb
➢ sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
# apt-get update
# apt-get install zabbix-server-mysql zabbix-frontend-php php7.0-mbstring php7.0-bcmath
php7.0-xml curl

Crear e importar base de datos


Nos conectaremos desde SSH a nuestro servidor mysql para crear la base de datos y su
correspondiente usuario:

# mysql -u root -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by
'TestZabbix';
MariaDB [(none)]> quit;
Nota: Usar una contraseña más segura esto es un mero ejemplo.
Para importar la base de datos ejecutaremos:
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix #Nos
pedirá una contraseña, usar la del paso anterior

Configurar base de datos para Zabbix


Editaremos el fichero de configuración para añadir los datos de conexión a la base de datos
ejecutando: vi /etc/zabbix/zabbix_server.conf contenido:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=TestZabbix

Importante que no esté el signo # en los parámetros configurados.

Arrancando el servidor Zabbix


# service zabbix-server start
# update-rc.d zabbix-server enable

Configuración PHP para Zabbix


Modificar/añadir estas variables de PHP ejecutando: vi /etc/php/7.0/apache2/php.ini
contenido:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Madrid
Reiniciamos el servidor apache:
# service apache2 restart

Configurar servidor Zabbix


Ahora entraremos en nuestro navegador a http://IPPúblicaServidor/zabbix/setup.php e
introduciremos los datos en cada paso como se muestra a continuación:
[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = "Europe/Madrid"
Instalación agente Zabbix
Ahora instalaremos y configuraremos el agente Zabbix para controlar nuestro propio
servidor Zabbix, en el siguiente post explicamos como añadir otros servidores.
apt-get install zabbix-agent
Editaremos el siguiente fichero vi /etc/zabbix/zabbix_agentd.conf para añadir/modificar las
siguientes variables:
Server=10.20.10.XX #IP Privada de nuestro servidor Zabbix
ServerActive=10.20.10.XX
Hostname=Zabbix server
Ahora ya podemos arrancar el agente Zabbix:
# update-rc.d zabbix-agent enable
# service zabbix-agent start
Ya tenemos nuestro servidor Zabbix instalado y configurado, para empezar a usarlo
entraremos en http://IPPúblicaServidor/zabbix/ con usuario Admin y contraseña zabbix

Cambiar el idioma a Castellano


Para cambiar el idioma a castellano lo primero de todo es asegurarnos que nuestro servidor
tenga el correspondiente paquete de castellano instalado: dpkg-reconfigure locales
En caso de no tener instalado el Castellano procederemos a instalarlo y después editamos
el siguiente fichero vi /usr/share/zabbix/include/locales.inc.php, buscamos la linea:
'es_ES' => ['name' => _('Spanish (es_ES)'), 'display' => false ],
y la cambiamos por:
'es_ES' => ['name' => _('Spanish (es_ES)'), 'display' => true],
Reiniciamos el servidor apache
# service apache2 restart

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy