Создаем пустую базу loganalyzer:
mysql -u root -p - открываем консоль mysql CREATE DATABASE loganalyzer; - создать базу GRANT ALL PRIVILEGES ON loganalyzer.* TO 'loganalyzer'@'localhost' IDENTIFIED BY 'log_password'; - создать нового пользователя и дать ему доступ flush privileges; - применим привилегии
Установка
!!! LAMP уже должен быть установлен http://loganalyzer.adiscon.com/tag/download/ - страница дистрибутива cd /var/www - переходим в каталог /var/www wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.5.tar.gz - скачиваем loganalyzer tar zxvf loganalyzer-4.1.5.tar.gz - распаковываем cd loganalyzer-4.1.5 - входим в только что распакованный каталог cp -r src/ /var/www/html/loganalyzer - копируем дистрибутив loganalyzer cp -r contrib/* /var/www/html/loganalyzer/ - копируем дистрибутив loganalyzer cd /var/www/html/loganalyzer/ - переходим в каталог /var/www/html/loganalyzer/ rm configure.sh secure.sh - разрешаем выполнение файлов configure.sh secure.sh touch config.php - создаем файл конфигурации chmod 777 config.php - даем полные права на редактирование chmod 666 config.php - убираем права на запись / даем права 666 config.php
Шаги установки
------------------------------------------------------ 1. создаем базу для loganalyzer 2. очистим файл конфигурации /etc/loganalyzer/config.php 3. Теперь мы можем установить loganalyzer со воими настройками в браузере откроем http://server_name/loganalyzer/install.php Step 1 - жмем next Step 2 - жмем next Step 3 Basic configuration - заполняем (рекомендую создать свою базу loganalyzer) ------------------------------------------------------ database host - localhost database port - 3306 database name - loganalyzer databasr user - loganalyzer table prefix - пофиг database password - наш пароль Require user to be logged in - yes (позволит создать пароль для входа) ------------------------------------------------------ Step 4 Create tables - создать таблицы для loganalyzer Step 5 - тут нам напишут удалось или нет Step 6 Create The Main Useraccount - создаем пользователя для логина Step 7 Create the first source for syslog messages - Подключаем базу с логами cat /etc/rsyslog.conf - если требуется смотрим rsyslog параметры базы ------------------------------------------------------ source name - Любое source type - MYSQL Native select view - Syslog Fields table type - MonitorWare database host - localhost database port - 3306 database name - Syslog database tablename - SystemEvents databasr user - rsyslogdbadmin database password - наш пароль ------------------------------------------------------
Установка кодировки
Admin Center -> Preferences -> Default character encoding -> UTF8
Не забываем после установки убрать права на конфиг:
cd /var/www/html/loganalyzer/ - перешли в каталог loganalyzer chmod 644 config.php - убираем права
Ручная чистка базы:
Очистка логов вручную если не сработало авто find / -name maintenance.php - ищем скрипты обслуживания loganalyzer cd /var/www/html/loganalyzer/cron - переход примерное расположение скриптов обслуживания php ./maintenance.php cleandata 1 olderthan 20 02 2018 - очистка базы до 20.02.2018
Скрипт очистки базы
#!/bin/sh cd /var/www/html/loganalyzer/cron/ php ./maintenance.php cleandata 1 olderthan 2592000