SrvReport: Tägliche Mail vom Server

Open-Source-Projekte unserer User
mo666
Posts: 4
Joined: 2004-08-02 17:17
 

0.60 + server4you + confixx premium edition 2003

Post by mo666 »

Hallöle mitnand !
mächtiges Tool, jop mächtiges Tool :)

.... nur bin ich zu blöd es 100% ins laufen zu bekommen.

Helft bitte einem willigen wie mir das hinzubekommen.
Der Report läuft, das eMail bekomme ich auch 1x / Tag um 00:01.
Alle erforderlichen Daten sind im email enthalten :)

Nur bekomme ich am root-server immer folgende meldung im confixx-admin:
#1155: Fehler beim Ausführen von "/usr/sbin/rcap ache2 start". Update-Script

(was das blank bei "rcap ache2" da soll weiss ich nicht)

sobald ich:
LogFormat "%v "%{Host}i" %h %t "%r" %>s %b" srvreport
CustomLog |/root/srvreport/bin/pipelog.pl srvreport
eintrage.

Sagt mir doch bitte, stimmen die Daten fürs LogFormat und fürs CustomLog und wo genau trage ich die ein wenn ich confixx premium edition 2003 auf nem root-server von server4you habe ?

In welchem File an welcher Stelle einfügen?
Ich habe einige vhosts über confixx laufen.

Danke für eure Antwort :)
Wäre sehr nett wenn ich da bei mir Licht ins Dunkel bringen würdet.
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

Eigentlich sollte das ganz ein "/etc/httpd/httpd.conf" rein und zuerst "apachectl configtest" aufrufen um zu testen ob die Konfiguration stimmt!
Das vorgehen sollte eigentlich bei Apache 1.x und 2.x das selbe sein...
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

@Ryukia:
Der Reject-Report wird nur erstellt, wenn im "/var/log/mail" bei dem Eintrag auch eine "Mail-ID" erzeugt wurde!!!

Also bei Postfix 2.x sehen die Einträge wie folgt aus:

Code: Select all

Apr  7 09:05:06 pxxxxxxx postfix/cleanup[28589]: 3B42B14003E: reject: header Content-Type: application/octet-stream;??name="summary2004.pif" from pD9E9DB8D.dip.t-dialin.net[217.233.219.141]; from=<lola.tutosaus@tercon.de> to=<info@domain.de> proto=ESMTP helo=<domain.de>: Attachment type not allowed. File "summary2004.pif" has the unacceptable extension "pif"
Man beachte die 3B42B14003E!!!

Du hast vermutlich noch Postfix 1.x..., da ist das logging leider noch nicht so schön...
mo666
Posts: 4
Joined: 2004-08-02 17:17
 

Re: SrvReport: Tägliche Mail vom Server

Post by mo666 »

kajo0011 wrote:Eigentlich sollte das ganz ein "/etc/httpd/httpd.conf" rein und zuerst "apachectl configtest" aufrufen um zu testen ob die Konfiguration stimmt!
Das vorgehen sollte eigentlich bei Apache 1.x und 2.x das selbe sein...
jep - du hast recht *gg*
Ich hatte es wohl an flacsher stelle drinnen und dann nen Tippfehler als es an der richtigen war usw ......

Ich habe es nun vor der ganzen CONFIXX Geschichte in der etc/apache2/httpd.conf eingebaut und es klappt 1A :)

danke dir ;)
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

Sergius wrote:Das Thema hier geht über 25 Seiten, ziemlich unübersichtlich, wie wärs mit mehr Doku und FAQ (sind immer dieselben Fehler&Fragen) auf der Projekt-Seite?
Sehr gute Idee!!! Schreibst Du sie !? Da wir mal wieder eine neue Tochter bekommen haben, hab ich leider so gut wie keine Zeit...
Sergius wrote:Eine Frage habe ich noch. Mein gestriger Kurzbericht:
Netzwerk Bericht 56.4M
FTP-Server 42.7K
Postfix 49.4K
Web ging noch nicht
Server4you-Admin-Bereich hat insgesamt 3 MB für den Tag gezählt, was hinhauen müsste.
Der Traffic-Report liefert direkt die Werte von "proc/net/dev"! Somit wird hier tatsächlich alles aufgeführt, was über die angegebene Netzwerkkarte ging (i.d.R. eth0). Wo der Traffic herkommt kann ich Dir aber leider auch nicht sagen...
ryukia
Posts: 58
Joined: 2004-07-16 14:40
Location: Karlsruhe
 

Re: SrvReport: Tägliche Mail vom Server

Post by ryukia »

kajo0011 wrote: Du hast vermutlich noch Postfix 1.x..., da ist das logging leider noch nicht so schön...
Danke für die prompte Antwort :)

Ich habe schon Postfix 2.x (2.0.19)

Allerdings haben alle rejects keine Mail-ID sondern stattdessen den Eintrag "NOQUEUE:". Ich denke mal weil sie von smtpd abgewiesen wurden und gar nicht erst in die Queue gelangten...

Kann ich das Script so abändern, daß die Rejects auch angezeigt werden wenn statt einer Mail-ID ein NOQUEUE da steht? Wenn ja wo?

Ciao
Ryukia =^_^=
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

In "PostfixReport.pm", Zeile 162 (bei Version 0.60):

Code: Select all

if ($line =~ /:s+([A-Za-z0-9]{10,14}):s(.+)$/) {
ersetzen durch eine Oder-Verknüpfung mit "NOQUEUE" (mir fällt es gerade nicht ein wie es geht...)

Natürlich nur das was in Klammern steht: ([A-Za-z0-9]{10,14})
ryukia
Posts: 58
Joined: 2004-07-16 14:40
Location: Karlsruhe
 

Re: SrvReport: Tägliche Mail vom Server

Post by ryukia »

@kajo0011

Alles klar, vielen Dank (muß zwar auch erst wieder nachlesen aber das krieg ich schon raus ^^)

Und Glückwunsch zum Nachwuchs :-)

Ciao
Ryukia
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

Leider ist es doch nicht so einfach, da noch eine eindeutige ID generiert werden muss... ich suche gerade eine Lösung...

Edit: Schick mir einfach eine Mail oder PM, dann sende ich Dir die neue PostfixReport.pm-Datei zu... oder warte halt bis es im public CVS verfügbar ist (hab es schon eingecheckt; dauert aber dann ein paar Stunden bis es im public-Bereich verfügbar wird)
mor_dark
Posts: 19
Joined: 2004-07-02 04:35
Location: SG-NRW
 

Re: SrvReport: Tägliche Mail vom Server

Post by mor_dark »

@mor_dark: Was steht denn in /var/log/mail drin !?

Hast Du in srvreport.conf "reportTime" gesetzt !?
ja ist alles gesetzt!! problem ist aber mitlerweile erledigt!! aus irgend einem grund liefen die crons nicht richtig!! als ich sie raus geschmissen habe und dann neu reingepackt habe gings wieder!! aber muss man erstmal drauf kommen!!

aber thx für ie schnellen antworten
ryukia
Posts: 58
Joined: 2004-07-16 14:40
Location: Karlsruhe
 

Popper-Report

Post by ryukia »

Hi,

ein kleiner Fehler ist mir noch aufgefallen. Popper-analyze funktioniert nur wenn neben
# Bit 3 => 8: Popper-analyze
auch
# Bit 2 => 4: Grouped by "to"" gesetzt ist.

Grund dürfte diese Zeile in PostFixReport.pm sein:

if ( ($self->{REPORT_TYPE} & 4) > 0) { # popper-analyze

ändert man hier die 4 in eine 8 funzt es wie es soll ;-)

Ciao
Ryukia
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

Da hast Du natürlich recht !!! Danke, schon behoben... demnächst gibt es wohl doch ein neues Release...
Eigentlich wollte ich auch noch ein wöchentlichen/monatlichen Report machen... aber das schaff ich vermutlich nicht bis zum nächsten Release...
r00ty
Posts: 747
Joined: 2003-03-17 15:32
 

Re: SrvReport: Tägliche Mail vom Server

Post by r00ty »

ich hätte auch noch ne kleine Frage:
ich wollte gerne die Kernel-Messages aus dem /var/log/messages haben...
ich habs mit

Code: Select all

[Kernel]
module      = LogReport
description = Check for Kernel messages
file        = /var/log/messages
regex       = ^([^s]+)s+([^s]+)s+([^s]+)s+([^s]+)s+kernel:s+
probiert, aber da filtert er mir nicht nach dem aktuellen Tag
dann

Code: Select all

[Kernel]
module      = LogReport
description = Check for Kernel messages
file        = /var/log/messages
pattern     = %time2
dann kommen logisch alle Meldungen aus /var/log/messages an diesem Tag

du schreibst dazu was im Config Kommentar aber ich blicks ned...
Wäre gut wenn mir einfach jemand kurz die Lösung posten könnte - danke
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

r00ty wrote:ich hätte auch noch ne kleine Frage:
ich wollte gerne die Kernel-Messages aus dem /var/log/messages haben...
ich habs mit

Code: Select all

[Kernel]
module      = LogReport
description = Check for Kernel messages
file        = /var/log/messages
regex       = ^([^s]+)s+([^s]+)s+([^s]+)s+([^s]+)s+kernel:s+
probiert, aber da filtert er mir nicht nach dem aktuellen Tag
Wenn Du "regex" verwendest, dann musst Du noch angeben, welcher index der Matches was bedeutet!! Also z.B. wenn die erste Klammer der Monat ist (als Zahl oder kurznamen) und die weite Klammer der Tag, dann sieht es wie folgt aus:

Code: Select all

regex       = ^([^s]+)s+([^s]+)s+([^s]+)s+([^s]+)s+kernel:s+
regexkeys = MONTH DAY
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: SrvReport: Tägliche Mail vom Server

Post by thomas.km »

Guten Tag,

erstmal danke für die Mühe die in das Projekt investiert wurde.

Ich habe das gerade mal nach der install.txt installiert und habe die srvreport.pl ausgeführt um zu gucken ob es läuft (wollte nicht bis 00:01 warten)
Aber leider habe ich nichts via Mail bekommen.

Muss ich da zum vorab testen noch was beachten?

Grüsse vorab

Thomas
ryukia
Posts: 58
Joined: 2004-07-16 14:40
Location: Karlsruhe
 

Re: SrvReport: Tägliche Mail vom Server

Post by ryukia »

thomas.km wrote:Muss ich da zum vorab testen noch was beachten?
Zum testen mußt Du srvreport.pl so aufrufen:

./srvreport.pl --test=1

Ciao
Ryukia
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: SrvReport: Tägliche Mail vom Server

Post by thomas.km »

ich danke dir, werde das gleich testen

EDIT: funzt super, danke euch.

Das steht am Ende des Reports.

[main:298] Error while executing 'webserver' Could not open /var/log/httpd/srvreport_2004-08-05 at /root/srvreport/srvreport-0.60/bin/lib/perl/SRVREPORT/HttpdReport.pm line 102. (No such file or directory)

Ein Wink, ob es in den 26 Seiten schon besprochen wurde reicht mir, dann forste ich alles durch. Danke so far
ryukia
Posts: 58
Joined: 2004-07-16 14:40
Location: Karlsruhe
 

Re: SrvReport: Tägliche Mail vom Server

Post by ryukia »

Hm, ja... Pfad in pipelog.pl anpassen IIRC.

Müßte hier irgendwo stehen ;-)

Ciao
Ryukia
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: SrvReport: Tägliche Mail vom Server

Post by thomas.km »

ja habe mir das gerade duchgelesen, danke dafür. geht nun, passiert immer das erste mal. Musste nix ändern

EDIT: trotzdem noch eine Frage. Im moment wird mir nur ein VHost im report wiedergegeben.
Ist es so das nur Vhost wiedergegeben werden die auch benutzt wurden seit Erstellung? Oder ist es so das ich jeden VHost extra in der httpd.conf dafür definieren muss (so ähnlich stand ja was in der install.txt)

2. Traffic

Wird mir auch alles 0 angezeigt, ob das ja nun schon eine Stunde läuft. FTP und das alles läuft aber Traffic nicht.
Ich habe dann mal bei proc/net/dev da sind zwar viele files aber alle leer. Nun habe ich gelesen das das file an sich aber woanders gestored wird, stand auch irgendwo in den files, leider stand da nicht wo, glaube ich. Muss dazu evt. noch ein paar settings setzen? Weil da müsste ja genug traffic sein wenn er da direkt an der Karte abgreift
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

thomas.km wrote:Ist es so das nur Vhost wiedergegeben werden die auch benutzt wurden seit Erstellung? Oder ist es so das ich jeden VHost extra in der httpd.conf dafür definieren muss (so ähnlich stand ja was in der install.txt)
Der Web-Report zeigt prinzipiell natürlich nur die VHosts an, welche benutzt wurden. Es hängt aber trotzdem davon ab, ob Du in Deinen VHost-Einträgen eine CustomLog-Eintrag definiert hast! Ist dies der Fall (z.B. bei Visas), dann musst Du leider in jedem VHost-Eintrag auch noch den srvreport-CustomLog angeben; wenn in den VHosts kein CustomLog definiert ist (z.B. bei Confixx), dann reicht die beschriebene Installation aus.
thomas.km wrote:Wird mir auch alles 0 angezeigt, ob das ja nun schon eine Stunde läuft. FTP und das alles läuft aber Traffic nicht.
Musst min. eine Stunde warten...
thomas.km wrote:Ich habe dann mal bei proc/net/dev da sind zwar viele files aber alle leer.
Du musst "cat /proc/net/dev" machen!!!
Was gibt es denn aus !? Vielleicht heisst Dein Netzwerkadapter nicht "eth0" ! dann musst Du die Konfiguration ändern.
thomas.km wrote:Nun habe ich gelesen das das file an sich aber woanders gestored wird, stand auch irgendwo in den files, leider stand da nicht wo
Die temorären und längerfristigen (xml-files für wöchentliche Auswertung; wenn Sie denn mal bald kommt) Daten werden in "srvreport/data" gespeichert.

Greetings
Jochen
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: SrvReport: Tägliche Mail vom Server

Post by thomas.km »

Hi Jochen,

kajo0011 wrote: Der Web-Report zeigt prinzipiell natürlich nur die VHosts an, welche benutzt wurden. Es hängt aber trotzdem davon ab, ob Du in Deinen VHost-Einträgen eine CustomLog-Eintrag definiert hast! Ist dies der Fall (z.B. bei Visas), dann musst Du leider in jedem VHost-Eintrag auch noch den srvreport-CustomLog angeben; wenn in den VHosts kein CustomLog definiert ist (z.B. bei Confixx), dann reicht die beschriebene Installation aus.
Ok ich hab Confixx, danke dann funzt das so
kajo0011 wrote: Musst min. eine Stunde warten...
ok ist schon lange rum, werde es gleich nochmal testen
EDIT: getestet, es ist immer noch 0.
kajo0011 wrote: Du musst "cat /proc/net/dev" machen!!!
Was gibt es denn aus !? Vielleicht heisst Dein Netzwerkadapter nicht "eth0" ! dann musst Du die Konfiguration ändern.
da kommt das:
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo:80497287 157785 0 0 0 0 0 0 80497287 157785 0 0 0 0 0 0
eth0:4277443184 1357105839 0 42 0 0 0 0 3366618106 2100187987 50 0 50 0 0 0



Grüsse
Thomas
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

Sieht eigentlich gut aus... was steht denn in srvreport/data/traffic_eth0_.log drin !?
Bzw. wie sieht Deine Konfiguration unter dem Topic "[Traffic]" aus und was steht in "order" drin !?
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: SrvReport: Tägliche Mail vom Server

Post by thomas.km »

in traffic_eth0_.log steht

4175072043:3177481866


und hier die conf

[Traffic]
module = TrafficReport
description = Traffic report
file = /proc/net/dev
interface = eth0:
pattern = %interface %in %o %o %o %o %o %o %o %out
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: SrvReport: Tägliche Mail vom Server

Post by kajo0011 »

Und Du hast den srvreport.pl wirklich JEDE 15 min in crontab drin ??? da in der log-Datei nur ein Eintrag drin ist, wurde es bisher nur einmal aufgerufen...
Was liefert denn "crontab -l" ?
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: SrvReport: Tägliche Mail vom Server

Post by thomas.km »

Hi

crontab:

1-46/15 * * * * /root/srvreport/srvreport-0.60/bin/srvreport.pl

Pfad passt. habs noch mal gegen gecheckt.

Ich hab ./srvreport.pl --test=1 schon 5 mal ausgeführt

crontab -l liefert:

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.1766 installed on Tue Nov 11 14:41:55 2003)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
Post Reply