Gltail
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.
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.