Создаем пустую базу loganalyzer:
1 2 3 4 |
mysql -u root -p - открываем консоль mysql CREATE DATABASE loganalyzer; - создать базу GRANT ALL PRIVILEGES ON loganalyzer.* TO 'loganalyzer'@'localhost' IDENTIFIED BY 'log_password'; - создать нового пользователя и дать ему доступ flush privileges; - применим привилегии |
Установка
1 2 3 4 5 6 7 8 9 10 11 12 13 |
!!! 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
------------------------------------------------------ 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 - наш пароль ------------------------------------------------------ |
Установка кодировки
1 |
Admin Center -> Preferences -> Default character encoding -> UTF8 |
Не забываем после установки убрать права на конфиг:
1 2 |
cd /var/www/html/loganalyzer/ - перешли в каталог loganalyzer chmod 644 config.php - убираем права |
Ручная чистка базы:
1 2 3 4 |
Очистка логов вручную если не сработало авто find / -name maintenance.php - ищем скрипты обслуживания loganalyzer cd /var/www/html/loganalyzer/cron - переход примерное расположение скриптов обслуживания php ./maintenance.php cleandata 1 olderthan 20 02 2018 - очистка базы до 20.02.2018 |
Скрипт очистки базы
1 2 3 |
#!/bin/sh cd /var/www/html/loganalyzer/cron/ php ./maintenance.php cleandata 1 olderthan 2592000 |