WebUi – Adiscon LogAnalyzer – WebUi do analizy logów – Linux.

[important]

Tutorial został przygotowany i przetestowany pod:

  • Debian 9.7

Instalacja Adiscon LogAnalyzer ver. 4.1.7 z bazą danych MySQL.

Do poprawnego działania LogAnalyzer potrzebnę sa:

  • rsyslog (Linux/Unix) – ustawienia domyślne,

[/important]

Instalacja Adicson LogAnalyzer

1. Tworzymy folder „install” w którym będziemy wykonywali wszystkie potrzebne czynności..

sudo mkdir install
cd install
sudo wget download.adiscon.com/loganalyzer/loganalyzer-4.1.7.tar.gz -O loganalyzer-4.1.7.tar.gz
sudo tar xvf loganalyzer-4.1.7.tar.gz
cd loganalyzer-4.1.7

 

2. Przenosimy zawartość z katalogu „src” do /var/www/loganalyzer.

sudo mv src /var/www/loganalyzer

 

3. Kopiujemy skrypty configure.sh i secure.sh z katalogu contrib do tego samego katalogu gdzie umieściliśmy wcześniej loganalyzer.

cd contrib
sudo cp configure.sh secure.sh /var/www/loganalyzer
cd /var/www/loganalyzer
sudo chmod 755 -R /var/www/loganalyzer

 

4. Następnie nadajemy uprawnienia tym plików do ich wykonywania..

chmod +x configure.sh secure.sh

 

5. ..i uruchamiamy sh ./configure.sh.

Powinien zostać stworzony pusty plik config.php i jednocześnie prawo do zapisu dla „wszystkich” w folderze „loganalyzer„.

sudo sh ./configure.sh
sudo chmod 755 config.php

6. Tworzymy bazę danych dla loganalyzer’a.

Logujemy się do bazy danych MySQL jako root:

sudo mysql -u root -p
Enter password:

Tworzymy bazę danych o nazwie „loganalyzer„.

CREATE DATABASE loganalyzer;

Odpowiedź prawidłowa:

Query OK, 1 row affected (0.02 sec)

Informujemy MySQL aby używał tej bazy danych.

USE loganalyzer;

Odpowiedź prawidłowa:

Database changed

Tworzenie użytkownika dla bazy danych loganalyzer u przyznajemy mu uprawnienia:

CREATE USER 'log'@'localhost' IDENTIFIED BY 'HASŁO';
Query OK, 0 rows affected (0.00 sec)
GRANT ALL PRIVILEGES ON loganalyzer.* TO 'log'@'localhost';
Query OK, 0 rows affected (0.00 sec)

Zamykamy MySQL’a.

quit
Bye.

 

7. Uruchamiamy przegladarkę i wpisujemy:

http://domena.com/loganalyzer

lub

http://adres_IP/loganalyzer

 

powinniśmy zobaczyć stronę z błędem i informacją o instalacji loganalyzer’a

loganalyzer-install-error
Klikamy na „here” aby zacząć instalacje..
Powinny pojawić się następne strone na które zaczniemy odpowiadać i wypełniać formularze..

Step 1 – Prerequisites – sprawdzanie uprawnień niektórych plików,

  • klikamy „next”

Step 2 – Verify File Permissions – weryfikacja uprawnień pliku config.php,

loganalyzer-config-php
Plik powinien być nadpisywalny.
Jeżeli plik nie jest nadpisywalny, należy powtórzyć „krok 4, 5”

  • klikamy „next”

Step 3 – Basic Configuration podstawowa konfiguracja loganalyzer’a i bazy danych MySQL:

  • Number of syslog messages per page – liczba logów z syslog na stronę) = 50 domyślnie, (ustawiamy pod siebie).
  • Message character limit for the main view – ilość wyświetlanych znaków w widoku głównym) = 80 domyślnie, (ustawiamy pod siebie) – „0” oznacza pełny log.
  • Show message details popup (default yes) = yes (domyślnie).
  • Automatically resolved IP Addresses (inline) – rozwiązywanie adresów IP na nazwy = yes (domyślnie).
  • Database Host – pozostawiamy localhost (lub ustawiamy pod siebie).
  • Database Port – pozostawiamy 3306 (lub ustawiamy pod siebie).
  • Database Name – pozostawiamy loganalyzer (lub ustawiamy pod siebie).
  • Table prefix – pozostawiamy logcon_ (lub ustawiamy pod siebie).
  • Enable User Database – zaznaczamy.
  • Database User – zmieniamy nazwę użytkownika z user na np: root.
  • Database Password – uzupełniamy hasło np: hasło root’a.
  • Require user to be logged in – zaznaczamy.
  • Authentication method – pozostawiamy Internal authentication (lub ustawiamy pod siebie).

loganalyzer-mysql

  • klikamy „next”

Step 4 – Create Tables – tworzenie tabel MySQL.

loganalyzer-mysql-tebles

  • Klikamy „next”.

Step 5 – Check SQL Results sprawdzanie poprawności stworzonych tabel SQL,

loganalyzer-check-SQL

Step 6 – Creating the Main Useraccount – Tworzenie głównego konta do zarządzania loganalyzer’em.

  • Username: Nazwa Użytkownika.
  • Password: Hasło.
  • Repeat Password: powtórzenie Hasła.

loganalyzer-u-p

Po utworzeniu Użytkownika powinien pojawić się komunikat:
Successfully created User ‚twoja_nazwa_użytkownika’.

Step 7 – Create the first source for syslog messages.

  • Tworzenie dostępu do pierwszego logu (/var/log/syslog).

loganalyzer-syslog

Tworzenie pierwszego źródła komunikatów syslog, które przechowuje wszystkie dane.

Wybieramy:

  • Name of the Source (nazwa źródła) = np: My Syslog Source.
    Nazwa zostanie wyświetlona później w menu rozwijanym z którego można wybrać aktywne źródła syslog.
  • Select View (wybór widoku) – Syslog Fields – (domyślnie).
  • Source Type (typ źródła) = diskfile.
    „Typ źródła” może być plikiem, bazą danych MySQL lub PDO PHP, który obsługuje różne typy bazy danych takie jak MSSQL, PostgreSQL, ODBC, Oracle czy nawet IBM DB2.
  • Logline type (rodzaj składni logowania) = WinSyslog Syslog / rsyslog (domyślnie) lub Adiscon.
  • Syslog file (Plik Syslog) = / var / log / syslog (domyślnie)
    Syslog file jest to pozycja pliku dziennika w systemie plików.

 

Step 8 – Done.

  • Poprawne zakończenie instalacji.

loganalyzer-done

Logowanie

loganalyzer-login

Uwaga na selektory plików:

W większości środowisk serwer WWW ma dostęp tylko do katalogu WWW.
Aby móc wczytywać logi z np. z /var/log/ niezbędna jest zmiana uprawnienia do danego logu na serwerze.

Edytujemy logrotate.conf i dodajemy na koniec cały wpis który jest poniżej.

sudo chmod 644 /var/log/syslog
sudo nano /etc/logrotate.conf
{
          rotate 1
          daily
          missingok
          notifempty
          delaycompress
          compress
          create 0644 root adm
          postrotate
                    invoke-rc.d rsyslog reload > /dev/null
         endscript
}

 

Jeśli wszystko poszło dobrze, powinieneś zobaczyć komunikaty syslog już po instalacji LogAnalyzer.
Możesz teraz usunąć skrypt install.php.

loganalyzer-workingpng

[notice]

Jeśli ten artykuł pomógł Ci, masz co do niego jakieś wątpliwości lub pytania „Zostaw komentarz”, a na pewno na niego odpowiem.

Wspomóż rozwój tego serwisu darowizną:

Wszelkie pozyskane fundusze idą na opłacenie miesięcznego abonamentu za sprzęt na, którym stoi serwer.

[/notice]

 

4 Komentarze

Skip to comment form

  1. Witam.
    Na Debianie 9 wszystko idzie tak jak w poradniku (świeża instalacja debiana, php7, apache, mysql (zgodnie z poradnikami na tej stronie), do punktu 7 step 3, po po wprowadzeniu usera i hasła (identyczne jak wcześniej ustawione do bazy mysql) po kliknięciu „next” nie otwiera się kolejna strona w przeglądarce ( po prostu białe tło) po odswierzeniu niby otwiera się strona z kroku 7.4 ale kolejne „next” i nic się nie dzieje (nie zakłada bazy ani nic ( sprawdzałem bazie w mysql i nic nie zostaje stworzone w bazie loganalyzer – jest pusta). Długie oczekiwanie ani odświeżenie też nic nie daje.

    1. może brakować jakiejś paczki do apache, problem z ustawieniami i uprawnieniami albo spróbuj starszą wersje loganalyzera..

    • szlejk on 11 października, 2018 at 07:05
    • Odpowiedz

    Witam,
    poradnik jak zawsze pomocny, ja poległem na „No syslog records found” i nie mam pomysłu co dalej. Może jakaś wskazówka

    Pozdrawiam i dziękuję

    1. loganalyzer nie ma uprawnień do czytania pliku z /var/log/syslog

      tut już poprawiony

Dodaj komentarz

Twój adres email nie będzie publikowany.