Как установить LogAnalyzer на Centos 8

Как установить LogAnalyzer на Centos 8

 

В этом руководстве мы покажем вам, как установить LogAnalyzer на CentOS 8. Для тех из вас, кто не знал, Adiscon LogAnalyzer — это веб-интерфейс для Syslog / Rsyslog и других данных о сетевых событиях. Тем не менее, он обеспечивает удобный просмотр, анализ сетевых событий в реальном времени и службы отчетов.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам шаг за шагом установку Adiscon LogAnalyzer в системе CentOS 8.

Установите LogAnalyzer на Centos 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы..

sudo dnf clean all
sudo dnf update

Шаг 2. Установка Apache на CentOS 8.

Мы будем устанавливать Apache с помощью dnf, который является менеджером пакетов по умолчанию для CentOS 8:

sudo dnf install httpd

После установки служб Apache в вашей системе запустите все необходимые службы:

systemctl restart httpd
systemctl status httpd
systemctl enable httpd

Затем разрешите HTTP-сервер Apache через брандмауэр:

firewall-cmd --add-port=80/tcp --zone=public --permanent
firewall-cmd --add-port=443/tcp --zone=public --permanent
firewall-cmd --add-port=514/{tcp,udp} --permanent
firewall-cmd --reload

Вы можете проверить, действительно ли Apache запущен, открыв свой любимый веб-браузер и введя URL-адрес http: // адрес-вашего-сервера.

Шаг 3. Установка MariaDB на CentOS 8.

MariaDB — это прямая замена MySQL. Это мощный, масштабируемый и надежный SQL-сервер с богатым набором улучшений. Мы также будем использовать yum для установки MariaDB:

sudo dnf install mariadb-server rsyslog-mysql php-mysqlnd

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью скрипта mysql_secure_installation. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:

mysql_secure_installation

Затем перезапустите сервер базы данных MariaDB и включите его запуск при запуске системы, используя:

systemctl restart mariadb
systemctl status mariadb
systemctl enable mariadb

Затем импортируйте схему базы данных по умолчанию, предлагаемую rsyslog, используя следующую команду:

mysql -u root -p < /usr/share/doc/rsyslog/mysql-createDB.sql

Давайте проверим, правильно ли была импортирована база данных Syslog, и создадим нового пользователя:

$ mysql -u root -p

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 20
Server version: 10.3.17-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| Syslog             |
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.001 sec)

MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'Your-Strong-Password';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> exit
Bye

Шаг 4. Настройте Rsyslog Server.

Теперь нам нужно настроить сервер Rsyslog для приема Syslog с удаленных серверов:

nano /etc/rsyslog.conf.org
[...]
# Provides UDP syslog reception
# for parameters see http://www.rsyslog.com/doc/imudp.html
module(load="imudp") # needs to be done just once
input(type="imudp" port="514")

# Provides TCP syslog reception
# for parameters see http://www.rsyslog.com/doc/imtcp.html
module(load="imtcp") # needs to be done just once
input(type="imtcp" port="514")
[...]
# Load the MySQL Module
module(load="ommysql")
[...]
#*.* :ommysql:127.0.0.1,Syslog_Database,syslog_user,password
*.* :ommysql:127.0.0.1,Syslog,rsyslog,Password

Сохраните и перезапустите службу rsyslog:

sudo systemctl restart rsyslog

Шаг 5. Установите LogAnalyzer.

Сначала перейдите на официальный сайт Adiscon Loganlayzer и загрузите последнюю версию:

wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.11.tar.gz -P /tmp
tar -xzvf /tmp/loganalyzer-4.1.11.tar.gz -C /tmp

Затем создайте веб-каталог LogAnalyzer:

mkdir /var/www/html/loganalyzer

После этого скопируйте установочные файлы в каталог LogAnalyzer с помощью следующих команд:

cp -r /tmp/loganalyzer-${VERSION}/src/* /var/www/html/loganalyzer
cp /tmp/loganalyzer-${VERSION}/contrib/configure.sh /var/www/html/loganalyzer

Затем создайте пустой файл конфигурации с именем в каталоге LogAnalyzer и настройте правильный контекст Apache Selinux, используя следующие команды:config.php

cd /var/www/html/loganalyzer
bash configure.sh
chcon -h -t httpd_sys_script_rw_t config.php

Шаг 6. Доступ к Adiscon LogAnalyzer.

Теперь откройте браузер, перейдите и выполните необходимые шаги для завершения установки.http://your-ip-address/loganalyzer

Поздравляю! Вы успешно установили LogAnalyzer в CentOS 8. Благодарим вас за использование этого руководства по установке Adiscon LogAnalyzer в системах CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт LogAnalyzer .