Spis treści
- Instalacja Adicson LogAnalyzer
- 1. Tworzymy folder „install” w którym będziemy wykonywali wszystkie potrzebne czynności..
- 2. Przenosimy zawartość z katalogu „src” do /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.
- 4. Następnie nadajemy uprawnienia tym plików do ich wykonywania..
- 5. ..i uruchamiamy sh ./configure.sh.
- 6. Tworzymy bazę danych dla loganalyzer’a.
- 7. Uruchamiamy przegladarkę i wpisujemy:
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:
- Serwer WWW (Apache2/Linux lub IIS/Windows) – ustawienia domyślne,
- PHP5 – „zobacz – instalacja serwera apache2” – ustawienia domyślne,
- Serwer baz dabych – MySQL – ustawienia domyślne,
- WinSyslog (Windows),
- rsyslog (Linux/Unix) – ustawienia domyślne,
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
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,
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).
- klikamy „next”
Step 4 – Create Tables – tworzenie tabel MySQL.
- Klikamy „next”.
Step 5 – Check SQL Results – sprawdzanie poprawności stworzonych tabel 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.
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).
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.
Logowanie
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.
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.
6 Komentarzy
Skip to comment form
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.
Author
może brakować jakiejś paczki do apache, problem z ustawieniami i uprawnieniami albo spróbuj starszą wersje loganalyzera..
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ę
Author
loganalyzer nie ma uprawnień do czytania pliku z /var/log/syslog
tut już poprawiony
Witam,
dzieki za dużą dawkę wiedzy – zainstalowałem rsyslog + php+mariadb+ Loganalyzer na Centosie.
Działa ładnie, zbiera dane ze zdalnych hostów, jednak mam problem, z którym nie umiem sobie poradzić –
jak ustawić, żeby dostęp do danych był wyłącznie po zalogowaniu, a nie jak defaultowo odrazu bez logowania ?
Jest to możliwe, bo nawet w google można znaleźć hosty loganalyzera wystawione na świat, gdzie dostęp jest tylko po zalogowaniu.
Będę wdzięczny za podpowiedź 🙂
Author
Loganalyzera uzywalem dawno temu wiec raczej ci nie poradze ale jak nie znajdziesz w siecu odpowiedzi to mozesz haslo wrzucic na dostep do witryny uzywajac htaccess i htpassword.