[vodic]preprost log viewer

Naredil sem preprosti log viewer za gtk+. Njegov namen je predvsem brskanje pol acces.log fajlu od apache. Prikaže tudi malo statistike o obiskovalcih.

Izvorna koda:
http://napotnik.info/projects/httplview/files/httplview-0.1.tar.gz

Za prevajanje potrebujete:
$ sudo apt-get install make gcc libgtk2.0-dev
Prevajanje:
$ make
Zagon:
$ ./httplview

Screenshot:
image
«1

Komentarji

  • Kami Član Ubuntu.si
    Všečno, pohvale !
  • bl4z Član Ubuntu.si
    lepo .. sam mi slabi, k smo na konzoli pa vseeno prisegamo na: cat, grep, head, tail, ...
    + jaz bi dodla kaksne filtre, recimo by ip pa vhost .. zna prit handy ce res kaj isces
  • napsy Član Ubuntu.si
    Ja, mislim še dodat funkcije za filtriranje, napol delujoče je pa tudi že sortiranje. Kasneje še pa izris grafov.
  • napsy Član Ubuntu.si
    uredil/-a 31. August, 2007
    Na naslovu:
    http://napotnik.info/projects/httplview/files/httplview-0.1.1-pre1.tar.gz
    Dobite malo novejšo z "partial" search operacijami, sortiranje stolpcev + malo popravkov

    Ugotovil sem tudi, da še gtk+ 2.10 (tista, ki pride tudi zraven feisty-ja) nima ene funckije in se pojavlja napaka pri odpiranju logov. Zato je trenutna rešitev pogon programa, kot parameter se pa navede log fajl

    $ ./httplview access.log
  • Obstajajo kakšna navodila za pisanje programov v linuxu, v slovenščini? Veliko je tega vendar več ali manj v angleščini.
    Je možno programirat v visual basicu?
  • napsy Član Ubuntu.si
    Obstaja veliko navodil na netu. Kar konkratno, tudi sam sem jih spisal nekaj v slovenščini, ki jih najdeš na moji strani pod stranjo Papers
  • napsy Član Ubuntu.si
    uredil/-a 31. August, 2007
    Različica 0.1.1

    Novosti:
    - Iskanje
    - Postopno filtriranje
    - Popravljena statistika

    Izvorna koda:
    http://napotnik.info/projects/httplview/files/httplview-0.1.1.tar.gz

    Have fun!

    Screenshot:
    image
  • napsy Član Ubuntu.si
    1.2 bo podpirala še bolj napredno filtriranje (exclude možnost). Študiram pa tudi da bi dodal podporo za regular expressions.

    Že pa načrtujem server, ki se bo pognal na serverju. Tako da se bo GUI program priklopu gor in dobivu hite v živo. S tem bi lahko program uprabljal tudi tisti, ki na serverju nimajo grafičnega vmesnika in bi lahkov živo spremljali dostop in statistiko. Server bo ob začetku zahteval geslo, to je pa tudi vse kar bo kdaj client poslal. Od logina dalje bo pa server samo pošiljal tako da varnost ni ogrožena. Kako se vam to zdi?
  • erik98 Član
    uredil/-a 31. August, 2007
    naredi jih v deb fajlih :-D (1.2)

    EDIT
    aha tu je dobru
  • gregor Član
    uredil/-a 31. August, 2007
    Napsy veš kolk krat sm to pogrešu ? Tole je bombastična amplikacija za admine. Mi gre že fajn na živce gledat loge preko spletnega vmesnika na server. Upam da ti uspe !


    PS: mojih 300 objav na forumu :) Napsy te lovim !!
  • napsy Član Ubuntu.si
    uredil/-a 31. August, 2007
    Zdelo se mi je da je dovolj pomemben feature da še naredim eno hitro 0.1.1.1 verzijo preden začnem delat na 0.1.2.
    Ta omogoče "Exclude" možnost pri filtriranju, kar sedaj omogoča že kar dobro filtriranje. Ta opcija pri filtriranju omogoča, da se rezultati iskanja izključijo iz trenutnega seznama, namesto da bi se dodali.

    Source:
    http://napotnik.info/projects/httplview/files/httplview-0.1.1.1.tar.gz

    gregor: ;)
  • napsy Član Ubuntu.si
    Sedaj še s skromno domačo stranjo:
    http://napotnik.info/projects/httplview/index.htm
  • napsy Član Ubuntu.si
    bl4z je dejal/-a:
    lepo .. sam mi slabi, k smo na konzoli pa vseeno prisegamo na: cat, grep, head, tail, ...
    + jaz bi dodla kaksne filtre, recimo by ip pa vhost .. zna prit handy ce res kaj isces
    unstable različica ima zraven server, s katerim klient dobi zapise iz loga. Tako da lahko sedaj v miru brskaš po logih v grafičnem vmesniku med tem ti pa server lavfa brez X-ov :D
  • bl4z Član Ubuntu.si
    ii to pa je ze fino .. bom definitivno sprobal.
    ps: a je treba na serverju specificirat kakasne ip iz kje s elahko konekta klient + kaksen user pass neb blo slabo + a lahko nastavlas vec serverev .. no bom pogledu pa porocu
  • dobra ideja

    kr tk naprej
  • Ja to je ena izmed tistih idej, ki je že meni prišla na pamet pa človek nima časa da bi jo realiziral. Če boš zrihtal še zvočne alarme na določen trigger "in time" potem bo postala tole super aplikacija !!
  • napsy Član Ubuntu.si
    uredil/-a 2. September, 2007
    bl4z: trenutno je lahko samo en server za en web server. določiš samo geslo
    gregor: kdaj bi se pa sprožili ti zvočni alarmi.

    UPDEJT:

    - podopora za izpis zadnjih n-obiskov (tail)
    - refresh opcija pri omrežnem načinu
    - izboljšana varnost pri strežniku

    Jaz sedaj to orodje redno uporabljam za pregled obiskov na strani :)

    tukaj pa še en screenshot najnovejšega builda
    image
  • Hm pametno bi bilo, da bi imel alarme glede na predefinirane stringe, ki bi jih iskal po logih kontinuirano (recimo na 5 min). Kaj pa opazovanje več logov hkrati ?
  • napsy Član Ubuntu.si
    uredil/-a 2. September, 2007
    Dobra ideja to z alarmi. Sam to pride v nadaljne verzije. Server samodejno zazna spremembe na logih tako da ne rabi intervala. Ko je sprememba pa tudi nov seznam pošlje klientu. Več logov hkrati pa tudi mogoče pride v nadaljne verzije.
  • Ja alarmi so super za kako hudo obremenjeno stran, ki ima dosti prometa in dosti kitajcev ki streljajo in poskušajo prit na server in ga sesut...Potem si lahko hitro zraven in popraviš. Sploh logiranje na server preko ssh in podobno je dobro med na tak način pod nadzorom...
Za komentiranje se prijavite ali pa se vpišite.