Buscando una mejor manera de administrar los registros ensus servidores de Linux? Instalar Graylog. Con el sistema Graylog, obtendrá un panel web con todas las funciones que organiza los registros del sistema de manera elegante.
Graylog utiliza muchas tecnologías subyacentes,incluyendo Elasticsearch, Java y MongoDB. Si está interesado en usar el software, necesitará tener un servidor que ejecute Ubuntu, CentOS / RedHat Enterprise Linux o una máquina capaz de alojar dispositivos Oracle VirtualBox VM.
Instrucciones de máquina virtual
Si utiliza principalmente máquinas virtuales,No dude en saber que la herramienta de administración de registros del servidor Graylog está disponible como un dispositivo virtual para VirtualBox. Para que el software funcione, inicie un terminal y siga las instrucciones paso a paso para que funcione la última versión.
Paso 1: Antes de intentar usar la máquina virtual Graylog, debe instalar VirtualBox en su servidor host VM (si aún no lo tiene).
Ubuntu
sudo apt install virtualbox
Debian
sudo apt-get install virtualbox
Arch Linux
sudo pacman -S virtualbox
Fedora
sudo dnf install VirtualBox
OpenSUSE
sudo zypper install virtualbox
Linux genérico
VirtualBox de Oracle es compatible con todos los sistemas operativos Linux, y la última versión del programa se puede descargar aquí.
Paso 2: Inicie VirtualBox y mantenga la ventana abierta. Luego, dirígete a la página de descarga de Graylog OVA y obtén la última versión.
Paso 3: Abra su administrador de archivos y haga clic en "Descargas". Localice el archivo Graylog OVA y haga clic derecho sobre él para abrir el menú contextual del administrador de archivos. Luego, seleccione "Abrir con VirtualBox".

Paso 4: Al hacer clic en el botón "importar" en elGraylog OVA file, aparecerá un mensaje de VirtualBox y le preguntará si desea importar el dispositivo. Seleccione la opción para hacerlo y realice el proceso de importación de Graylog a VirtualBox.
Paso 5: Una vez que la VM haya terminado de importar, haga clic en "configuración"en VBox y configure sus ajustes de red para la máquina. Luego, inicie Graylog VM, inicie sesión con el usuario "ubuntu" (la contraseña también es "ubuntu") e ingrese los comandos de la consola a continuación.
sudo graylog-ctl set-email-config <smtp server> [--port=<smtp port> --user=<username> --password=<password>] sudo graylog-ctl set-admin-password <password> sudo graylog-ctl set-timezone <zone acronym> sudo graylog-ctl reconfigure sudo apt-get install -y open-vm-tools
Paso 6: Abra la URL HTTP que Graylog VM imprime en la pantalla en un navegador web para finalizar el proceso.
Instalar Graylog en el servidor Ubuntu
¿Desea usar Graylog en la configuración de su servidor Ubuntu? ¡Estás de suerte! Ubuntu es uno de los principales sistemas operativos compatibles con los desarrolladores.
Antes de intentar configurar el software en suServidor Ubuntu, es imprescindible que actualice Ubuntu e instale los últimos parches de software. Para actualizar el servidor Ubuntu, inicie un terminal, ingrese SSH y ejecute el actualizar y mejorar comandos en la terminal.
sudo apt update sudo apt upgrade -y
Luego, use el comando Apt a continuación e instale los siguientes paquetes. Estos paquetes son necesarios para instalar las dependencias de Graylog y el software en sí.
sudo apt install apt-transport-https openjdk-8-jre-headless uuid-runtime pwgen
Después de configurar los paquetes base, debe configurar el sistema MongoDB.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list sudo apt update sudo apt install -y mongodb-org
Después de la instalación de MongoDB, inicie la base de datos.
sudo systemctl daemon-reload sudo systemctl enable mongod.service sudo systemctl restart mongod.service
Después de MongoDB, debe instalar la herramienta Elasticsearch, ya que Graylog la usa como back-end.
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list sudo apt update && sudo apt install elasticsearch
Modifique el archivo Elasticsearch YML con el editor de texto Nano.
sudo nano /etc/elasticsearch/elasticsearch.yml
prensa Ctrl + W, escriba "cluster.name:" en el cuadro de búsqueda y presione Entrar. Luego, quite el símbolo # del frente y agregue Graylog al final. Debería verse así:
cluster.name: graylog
Inicio Elasticsearch:
sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service sudo systemctl restart elasticsearch.service
Ahora que Elasticsearch y MongoDB están configurados, podemos descargar Graylog e instalarlo en Ubuntu. Para instalar, realice los siguientes comandos a continuación.
wget https://packages.graylog2.org/repo/packages/graylog-2.4-repository_latest.deb sudo dpkg -i graylog-2.4-repository_latest.deb sudo apt-get update && sudo apt-get install graylog-server
Utilizando la pwgen herramienta, generar una clave secreta.
pwgen -N 1 -s 96
Copie la salida al portapapeles. Luego, abre el server.conf archivar en Nano y agregarlo después de "password_secret".
sudo nano /etc/graylog/server/server.conf
Después de agregar la contraseña secreta, guarde Nano con Ctrl + O y ciérralo. Luego, genere una contraseña de root para Graylog con:
Establezca su contraseña de root para el software con el siguiente comando. ¡Asegúrese de ingresar una contraseña segura!
echo -n "Enter Password: " && head -1 </dev/stdin | tr -d "n" | sha256sum | cut -d" " -f1
Una vez más, copie la salida al portapapeles y abra el server.conf archivo en Nano. Pegue la salida de la contraseña después de "root_password_sha2".
Las contraseñas están configuradas para Graylog, pero la configuración no está hecha. Ahora debe establecer la dirección web predeterminada. Desplácese hacia abajo server.conf archivo y busque "rest_listen_uri" y "web_listen_uri". Borre los valores predeterminados y haga que se vean como los ejemplos a continuación:
rest_listen_uri = http://local-ip-address-of-server:12900/ web_listen_uri = http://local-ip-address-of-server:9000/
Luego, salva a Nano con Ctrl + O, regrese a la terminal y reinicie Graylog.
sudo systemctl daemon-reload sudo systemctl restart graylog-server
Acceda a su nuevo servidor de registro Graylog en la siguiente URL.

Nota: iniciar sesión en la web es admin / admin
http://local-ip-address-of-server/
Instalar Graylog en CentOS / Rhel
¡Usuarios de CentOS y RHEL! Si estás ansioso por probar Graylog, ¡estás de suerte! Los desarrolladores tienen un excelente soporte para su sistema operativo. Para instalarlo, deberá ejecutar CentOS 7 o el equivalente de RHEL.
El primer paso en la instalación es obtener las dependencias requeridas. Abra una ventana de terminal e ingrese el Ñam comandos a continuación.
sudo yum install java-1.8.0-openjdk-headless.x86_64 sudo yum install epel-release sudo yum install pwgen
Una vez que tenga las dependencias base para Graylog, debe instalar el software de base de datos MongoDB. Para instalar Mongo, agregue el repositorio de terceros a su sistema. Luego usa Ñam para instalarlo
sudo touch /etc/yum.repos.d/mongodb-org-3.6.repo
Abra el archivo repo en Nano.
sudo nano /etc/yum.repos.d/mongodb-org-3.6.repo
Pegue el siguiente código dentro:
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
Ahorre Nano con Ctrl + O
Startup MongoDB con el systemctl mando.
sudo chkconfig --add mongod sudo systemctl daemon-reload sudo systemctl enable mongod.service sudo systemctl start mongod.service
Instale Elasticsearch en su caja CentOS 7 / RedHat Enterprise Linux, ya que la herramienta Graylog necesita que funcione correctamente.
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo touch /etc/yum.repos.d/elasticsearch.repo sudo nano /etc/yum.repos.d/elasticsearch.repo
Pega el siguiente código en Nano:
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
Guarda el código con Ctrl + O. Luego, use el Ñam administrador de paquetes para instalar la última versión de Elasticsearch.
sudo yum install elasticsearch
Ahora que Elasticsearch se está ejecutando, debemos modificar su archivo de configuración. Abrir elasticsearch.yml en nano.
sudo nano /etc/elasticsearch/elasticsearch.yml
prensa Ctrl + W, y escriba "cluster.name:" en el cuadro de búsqueda para saltar a él en el archivo de configuración. Luego, elimine el símbolo # y agregue Graylog Al final del texto.
Guarde el archivo de configuración presionando Ctrl + O en el teclado Luego, inicie Elasticsearch en su caja CentOS / Rhel con:
sudo chkconfig --add elasticsearch sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service sudo systemctl restart elasticsearch.service
Todas las dependencias están en funcionamiento yTenemos MongoDB y Elasticsearch funcionando. La última pieza del rompecabezas para que Graylog funcione en CentOS / Rhel es instalar el software Graylog. Afortunadamente, los desarrolladores lo hacen fácil y proporcionan un repositorio de software de terceros. Para habilitar el repositorio, haga:
sudo rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-2.4-repository_latest.rpm
Luego, instale Graylog con el Ñam herramienta de gestión de paquetes.
sudo yum install graylog-server
Con Graylog instalado, el siguiente paso es generar una clave secreta para que la use el servidor. La generación de claves se realiza con pwgen.
pwgen -N 1 -s 96
Tome la salida de generación de contraseña de pwgen y pegue la salida después de la línea "password_secret" en server.conf.
sudo nano /etc/graylog/server/server.conf
Guarde las ediciones en server.conf con Ctrl + O. Luego, salga de Nano y siga el proceso de generar una contraseña de root con el siguiente comando.
echo -n "Enter Password: " && head -1 </dev/stdin | tr -d "n" | sha256sum | cut -d" " -f1
Como la última vez, toma el texto de salida de la contraseña, abre server.conf en Nano y ponerlo después de "root_password_sha2".
Con las contraseñas establecidas, desplácese hacia abajo en el archivo de configuración y busque "rest_listen_uri" y "web_listen_uri". Haga que se vean algo así como:
rest_listen_uri = http://local-ip-address-of-server:12900/ web_listen_uri = http://local-ip-address-of-server:9000/
Cuando termine, guarde el editor de texto Nano con Ctrl + O, regrese a la terminal. Luego, use lo siguiente systemctl comandos para cargar el servidor Graylog en su casilla CentOS / Rhel.
sudo chkconfig --add graylog-server sudo systemctl daemon-reload sudo systemctl enable graylog-server.service sudo systemctl start graylog-server.service
Si los comandos de systemd son correctos, podrá acceder a su servidor Graylog en la web en la dirección a continuación.
Nota: para iniciar sesión en la interfaz web, use admin / admin

http://local-ip-address-of-server/</p>
Comentarios