LogAnalyzer – популярный веб-интерфейс для просмотра системного журнала и других сообщений о сетевых событиях. Он обеспечивает простую в использовании навигацию, отчеты и анализ в реальном времени. В этой статье мы рассмотрим, как настроить LogAnalyzer с Rsyslog и MySQL. В нашей последней статье мы рассмотрели, как настроить Rsyslog с MySQL сервером баз данных.
Как настроить Loganalyzer с Rsyslog и MySQL по шагам
1. Установим Apache & PHP
Для CentOS / RHEL совместимых систем командой
# yum install php php-mysql httpd
Запустим службы и сделаем так, чтобы они сами запускались при старте
# service httpd start # chkconfig httpd on
Для Debian / Ubuntu систем и подобных
# apt install php php-mysql httpd # service httpd start # update-rc.d httpd defaults
2. Скачаем “исходник” LogAnalyzer
Откройте терминал и выполните следующие команды, чтобы загрузить последнюю версию LogAnalyzer со своего веб-сайта. Мы загрузили LogAnalyzer версии 4.1.5 для нашего примера. Вам необходимо скачать последнюю доступную.
$ cd /tmp $ sudo wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.5.tar.gz $ sudo tar xzf loganalyzer-4.1.5.tar.gz
Вышеуказанные команды будут загружать, а также извлекать LogAnalyzer из архива. После этого мы перемещаем его в расположение нашего веб-сервера по умолчанию.
$ sudo mv loganalyzer-4.1.5/src /var/www/html/loganalyzer
Обратите внимание, что в Apache директория веб-сервера по умолчанию /var/www/html. Вот почему мы перемещаем выше извлеченную папку LogAnalyzer, чтобы ее страницы можно было обслуживать с помощью Apache+PHP.
3. Создайте файл конфигурации LogAnalyzer
Выполните следующую команду, чтобы создать файл конфигурации с именем config.php в папке loganalyzer. Мы также даем пользователю Apache разрешение на запись для его изменения.
$ cd /var/www/html/loganalyzer $ touch config.php $ chown www-data:www-data config.php $ chmod 777 config.php
В 3-ей команду выше, необходимо указывать пользователя от которого работает apache.
4. Запустите веб-установщик LogAnalyzer
Теперь этот анализатор журналов будет в папке /loganalyzer вашего сайта. Например, если ваш адрес http://www.mysite.com затем откройте браузер и перейдите в http://www.mysite.com/loganalyzer/install.php чтобы начать его веб-установку.
Нажмите Далее на первом экране
![Как настроить Loganalyzer с Rsyslog и MySQL](https://unlix.ru/wp-content/uploads/2022/04/install-la-11-768x418-1.jpg)
Убедитесь, что ваш config.php файл, созданный на предыдущем шаге, доступен для записи, и нажмите кнопку Далее, чтобы продолжить.
![Как настроить Loganalyzer с Rsyslog и MySQL](https://unlix.ru/wp-content/uploads/2022/04/install-la-2-768x430-1.jpg)
Затем заполните данные пользователя базы данных, которые вы использовали при настройке Rsyslog с базой данных MySQL.
![Как настроить Loganalyzer с Rsyslog и MySQL](https://unlix.ru/wp-content/uploads/2022/04/install-la-3.jpg)
На следующем шаге мастер установки создаст необходимую базу данных и таблицы. Если они уже существуют в вашей системе, вы можете увидеть предупреждение о том, что эти таблицы будут перезаписаны.
![Как настроить Loganalyzer с Rsyslog и MySQL](https://unlix.ru/wp-content/uploads/2022/04/install-la-4-768x452-1.jpg)
Следующий экран покажет результат создания таблицы.
![Как настроить Loganalyzer с Rsyslog и MySQL](https://unlix.ru/wp-content/uploads/2022/04/install-la-5-768x453-1.jpg)
На следующем шаге создайте учетную запись администратора и нажмите кнопку Далее.
![Как настроить Loganalyzer с Rsyslog и MySQL](https://unlix.ru/wp-content/uploads/2022/04/install-la-6.jpg)
Затем введите данные базы данных, введенные при настройке Rsyslog, как в нашей предыдущей статье. LogAnalyzer будет использовать эти данные для получения данных из вашей базы данных syslog, используемой для хранения сообщений Rsyslog.
После завершения установки нажмите кнопку Готово.
![Как настроить Loganalyzer с Rsyslog и MySQL](https://unlix.ru/wp-content/uploads/2022/04/install-la-8.jpg)
Вы увидите экран входа в систему. Введите учетные данные администратора для входа в систему.
![Как настроить Loganalyzer с Rsyslog и MySQL](https://unlix.ru/wp-content/uploads/2022/04/install-la-9.jpg)
На данный момент мы настроили Rsyslog для хранения журналов базы данных MySQL ( согласно нашей предыдущей статье) и настроили LogAnalyzer для просмотра данных Rsyslog в веб-браузере в режиме реального времени.