Forum

nawigacja: powrót do listy forów | Opinie, komentarze, pytania

Opinie, komentarze, pytania

apropos CUPS

Michal2007-05-26 09:08 (17 lat, 6 miesięcy temu)

Witam
Na Waszych kursach jest mowa o CUPS-ie. Chcialbym sie spytac czy znacie moze jakies rozwiazanie monitorowania CUPS-a?
Nie wiem czy takie cos istnieje (troche googlowalem i nie znalazlem) ale chodzi mi o logowanie 'dzialalnosci' uzytkownikow
czyli zeby bylo wiadomo kto kiedy drukowal i najlepiej ilosc stron lub rozmiar pliku.

Z gory dzieki za odpowiedz
Pozdrawiam!!!

Jacek Fiok2007-05-26 09:30 (17 lat, 6 miesięcy temu)

Michal wrote:
[quote]Witam
Na Waszych kursach jest mowa o CUPS-ie. Chcialbym sie spytac czy znacie moze jakies rozwiazanie monitorowania CUPS-a?
Nie wiem czy takie cos istnieje (troche googlowalem i nie znalazlem) ale chodzi mi o logowanie 'dzialalnosci' uzytkownikow
czyli zeby bylo wiadomo kto kiedy drukowal i najlepiej ilosc stron lub rozmiar pliku.

Z gory dzieki za odpowiedz
Pozdrawiam!!![/quote]

Podstawowy accounting jest w samym CUPSie.

/var/log/cups:

1.) plik page_log (przykladowe linijki):

DESKJET_3820 jfiok 54 [14/May/2007:13:21:22 +0200] 1 1 - 192.168.1.64
DESKJET_3820 jfiok 55 [14/May/2007:13:22:40 +0200] 1 1 - 192.168.1.64
DESKJET_3820 jfiok 56 [14/May/2007:13:23:38 +0200] 1 1 - 192.168.1.64

W kazdej linijce masz:

nazwa drukarki, login windowsowy, ID zadania, data, liczba stron (*) i adres IP.

(*) uwaga odnosnie liczby stron: jezeli klient windowsowy uzywa zwyklego drivera do drukarki, ktory juz z windowsa puszcza od razu strone w docelowym jezyku drukarki, to CUPS nie wie (bo nie bardzo ma jak wiedziec, bo nie ma obowiazku znac wszystkich jezykow wszystkich drukarek) ile tam leci stron. Wiec pisze zawsze ze idzie 1 strona.
Zeby pisal, ile jest stron, klienci musieliby uzywac driverow np. drukujacych do postcriptu. Wtedy do CUPSa leci PS, CUPS go analizuje (przelicza strony itd.), i dopiero wtedy konwertuje na jezyk drukarki (jesli trzeba - sa i drukarki PS przeciez) i wysyla.

Gdybys chcial rozmiary przesylanych jobow (aczkolwiek to slaba miara dosyc - np. pliki z grafika beda mialy rozmiary zupelnie z kosmosu w porownaniu z tekstem), to one sa domyslnie w pliku access_log: wtedy linijka ma postac typu:

192.168.1.64 - - [14/May/2007:13:21:20 +0200] 'POST /printers/DESKJET_3820 HTTP/
1.1' 200 2304512 Print-Job successful-ok

I te (w tym przykladzie) '2304512' to jest job size.

Zapewne istnieja jakies gotowe analizatory do tych plikow logow (choc nigdy sie nie interesowalem akurat), ewentualnie pewnie relatywnie latwo mozna napisac jakies proste swoje, jesli potrzeba.

nawigacja: powrót do listy forów | Opinie, komentarze, pytania