Gltail

Iš Žinynas.
Jump to navigation Jump to search

glTail tai įrankis skirtas grafiškai atvaizduoti įvairių servisų žurnalus (logus) realiu laiku (tokių kaip apache, proftpd, bind ir t.t). Jis kiek panašus į logstalgia bet turi daugiau galimybių dirbti su keliais log failais iš karto bei turi integruotą ssh palaikymą, todėl kiekvieną kartą nereikia įvedinėti slaptažodžių/ssh raktų. Jie yra imami iš konfigūracinio failo. O pats procesas veikia saugiu ssh ryšiu iki nutolusio serverio, kuriuo yra paremtas logų skaitymas.

Gltail.jpg

Paleidimas naujesnėje Linux versijoje[keisti]

Norint paleisti gltail naujesnėje Linux aplinkoje teks susidurti su netikėtumais, senai neatnaujintas programinės įrangos paketas, tapo blogai suderinamu su nauja Ruby versija bei jos moduliais. Diegimui naudosiu Debian Jessie distribuciją. Būkit tikri, kad turit veikiantį kompiliatorių bei kitus reikiamus kūrimo ir kompiliavimo bazinius įrankius, kurie yra "build-essential" pakete.

git clone https://github.com/Fudge/gltail.git
cd gltail
sudo apt-get install rubygems rubygems-integration ruby-dev mesa-common-dev freeglut3-dev
sudo gem install rake
sudo gem build gltail.gemspec
sudo gem install gltail-0.1.9.gem
gl_tail --new gl_tail.yaml

Pasiredaguojame gl_tail.yaml ir leidžiame ;-)

gl_tail

Paleidimas ant Mac OS X[keisti]

glTail yra oficialiai palaikomas AppStore produktas kuris kainuoja. Apačioje aprašytas nemokamas įdiegimas... Prieš tai jau turim turėti sudiegę MacPorts arba Brew nors gali veikti ir be jų.

# mkdir sources
# cd sources/
# git clone https://github.com/Fudge/gltail.git
# cd gltail/
# sudo gem install rake
# gem build gltail.gemspec
# sudo gem install gltail-0.1.9.gem

Viskas..

Paleidimas FreeBSD[keisti]

pkg install rubygem-rubygems-mirror freeglut
gem install rake net-ssh glut chipmunk file-tail
git clone https://github.com/Fudge/gltail.git
cd gltail/
gem build gltail.gemspec # ignoruojam warningus
sed -i.bak 's/trap("KILL/#trap("KILL/' /usr/local/lib/ruby/gems/2.4/gems/gltail-0.1.9/bin/gl_tail # apply fix ruby signaling
gem install gltail-0.1.9.gem 

Paleidimas ant Windows[keisti]

Ant windows kaip visada paprasčiausia, atsisiunti suspaustą .exe iš čia ir naudoji. ;-)

Konfigūracija[keisti]

Sukurti naują konfigūracijos failą galima, komanda:

gl_tail --new gl_tail.yaml

Konfige visur naudojami tarpai ne TAB'ai, tekstui atskirti. Apačioje esantis pavyzdys, jungimuisi naudojant ssh private key:

servers:
   mano_serverio_pavadinimas:
       host: xx.xx.xx.xx
       user: root
       port: 22
       keys: .ssh/identity
       command: tail -f -n0
       files: /var/log/nginx/access.log
       parser: apache
       color: 0.2, 1.0, 0.2, 1.0

Galima vietoj keys naudoti password, tai pat sudėti kelis serverius ir t.t.

Snort ir kitų logų palaikymas[keisti]

Nuoroda pasiskaitymui