hylafax-Meldungen aus /var/log/messages weiterverwenden
Hallo, wer oder was gibt beim Versenden von Fax-Aufträgen die Meldungen nach /var/log/messages? - Ich finde in man hylafax und man sendfax nix. Ich habe die Aufgabe, einem Anwender mitteilen zu lassen, ob ein Fax, das mit hylafax/sendfax versendet worden ist, fehlerfrei gesendet worden ist oder die drei Versuche fehlgeschlagen sind. Der Anwender ist an einem Win-Client und ist gewillt ein Verbindung zum Server aufzubauen und explizit nachzusehen, ob sein gesendetes Fax angekommen ist. Darüber hinaus ist ein Automatismus wünschenswert, daß ein gesendetes Fax sofort per samba und winpopup auf dem Win-Cient gemeldet wird. Gibt es dafür schon irgendwelche fertigen Lösungen? Susefax (java) scheidet aus, weil ich auf den Win98-Clients nichts verändern will, also auch kein Java installieren will. Nachher laufen die Kisten nicht mehr und ich bin schuld. Per ftp läßt sich gemäß manpage hylafax der hylafax-Server abfragen. Hat sich dafür jemand schon mal die Mühe gemacht und einSkript geschrieben, das eine Momentaufnahme des Hylafax-Servers macht? Dann: wer oder was meldet dem syslog die Meldungen wie: /var/log/messages: Jun 13 09:30:46 rex FaxSend[2346]: SEND FAX: JOB 302 DEST 00190051072522222222 COMMID 00000337 Jun 13 09:32:21 rex FaxQueuer[2305]: JOB 302 (active dest +49019005107252222222 pri 127 tts 0:00 killtime 2:57:18) : CMD DONE: exit status 0x200 Jun 13 09:32:21 rex FaxQueuer[2305]: JOB 302 (done dest +490190051072522222222 pri 127 tts 0:00 killtime 2:57:18): SEND DONE: 1:41 Ich würde diese Meldungen gerne abgreifen mit ein bißchen awk und sed verschönern und dann einerseits dem Anwender an seinem Windoof-Client per winpopup anzeigen und andererseits an eine bestimme Datei anhängen, die der Benutzer jederzeit einsehen und durchblättern kann (wenn es sein muß per samba mit Winword). thx Ekkard
Hallo,
Ekkard Gerlach
Hallo,
wer oder was gibt beim Versenden von Fax-Aufträgen die Meldungen nach /var/log/messages? - Ich finde in man hylafax und man sendfax nix.
das macht syslog
Ich habe die Aufgabe, einem Anwender mitteilen zu lassen, ob ein Fax, das mit hylafax/sendfax versendet worden ist, fehlerfrei gesendet worden ist oder die drei Versuche fehlgeschlagen sind. Der Anwender ist an einem Win-Client und ist gewillt ein Verbindung zum Server aufzubauen und explizit nachzusehen, ob sein gesendetes Fax angekommen ist. Darüber hinaus ist ein Automatismus wünschenswert, daß ein gesendetes Fax sofort per samba und winpopup auf dem Win-Cient gemeldet wird.
Gibt es dafür schon irgendwelche fertigen Lösungen?
für smbclient -> winpopup gibt es noch keine Lösung, sollte aber nicht schwer sein, ein script zu schreiben, einfach mittels grep die letzte Logdatei auszulesen. Ein erfolgreicher Versand wird aber als email gemeldet, das sollte doch eigentlich ausreichen.
Susefax (java) scheidet aus, weil ich auf den Win98-Clients nichts verändern will, also auch kein Java installieren will. Nachher laufen die Kisten nicht mehr und ich bin schuld.
Du kannst als Client Cypheus installieren, damit bin ich eigentlich ganz zufrieden.
Per ftp läßt sich gemäß manpage hylafax der hylafax-Server abfragen. Hat sich dafür jemand schon mal die Mühe gemacht und einSkript geschrieben, das eine Momentaufnahme des Hylafax-Servers macht?
Brauchst du nicht, faxstat gibt es bereits, wird auch von den Clients genutzt. Zu den Optionen siehe man faxstat.
Dann: wer oder was meldet dem syslog die Meldungen wie: /var/log/messages: Jun 13 09:30:46 rex FaxSend[2346]: SEND FAX: JOB 302 DEST 00190051072522222222 COMMID 00000337 Jun 13 09:32:21 rex FaxQueuer[2305]: JOB 302 (active dest +49019005107252222222 pri 127 tts 0:00 killtime 2:57:18) : CMD DONE: exit status 0x200 Jun 13 09:32:21 rex FaxQueuer[2305]: JOB 302 (done dest +490190051072522222222 pri 127 tts 0:00 killtime 2:57:18): SEND DONE: 1:41
Diese Meldungen kommen von syslog, erstellt werden sie in obigem Falle von faxsend und vom faxqueuer, kannst du also mit logsurfer auslesen lassen und bearbeiten. Die Meldungen in /var/spool/hylafax/log sind aber sehr viel aussagefähiger. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
* Dieter Kluenter schrieb:
ist. Darüber hinaus ist ein Automatismus wünschenswert, daß ein gesendetes Fax sofort per samba und winpopup auf dem Win-Cient gemeldet wird.
Gibt es dafür schon irgendwelche fertigen Lösungen?
für smbclient -> winpopup gibt es noch keine Lösung, sollte aber nicht schwer sein, ein script zu schreiben, einfach mittels grep die letzte Logdatei auszulesen. Ein erfolgreicher Versand wird aber als email gemeldet, das sollte doch eigentlich ausreichen.
ich denke mit der logdatei meist Du:
Die Meldungen in /var/spool/hylafax/log sind aber sehr viel aussagefähiger.
Bei mir gibt es kein /var/spool/hylafax-Verzeichnis gerlach@rex:~ > rpm -qa | grep hylafax hylafax-4.1beta2-278 Ich finde auch Hinweis in den manpages zu einer Logdatei. Wo hat Du die her?
Susefax (java) scheidet aus, weil ich auf den Win98-Clients nichts verändern will, also auch kein Java installieren will. Nachher laufen die Kisten nicht mehr und ich bin schuld.
Du kannst als Client Cypheus installieren, damit bin ich eigentlich ganz zufrieden.
Habe ich mir gestern angesehen. Was kostet eigentlich eine Lizenz?
Per ftp läßt sich gemäß manpage hylafax der hylafax-Server abfragen. Hat sich dafür jemand schon mal die Mühe gemacht und einSkript geschrieben, das eine Momentaufnahme des Hylafax-Servers macht?
Brauchst du nicht, faxstat gibt es bereits, wird auch von den Clients genutzt. Zu den Optionen siehe man faxstat.
Oh, ich hatte Tomaten auf den Augen. Ich nutze immer schon faxstat -s. Schön! Jetzt würde ich die Ausgabe faxstat -d gerne anderst formatieren wie in man faxstat versprochen, nur finde ich nicht die /usr/lib/fax/hyla.conf wie von man faxtstat versprochen. Hmm ... im Suse-ARchiv hast Du schonmal geschrieben, daß erst am hylafax 4.2 diese Datei ex. (Komisch, die faxstat-manpage verweist aber schon darauf) Vor ist es config.<modemID> , siehe man config. Aber dort kann ich leider nicht erkennen, wie ich faxstat -s umformatieren kann. David, wie geht es mit hylafax 4.1?
Dann: wer oder was meldet dem syslog die Meldungen wie: /var/log/messages: Jun 13 09:30:46 rex FaxSend[2346]: SEND FAX: JOB 302 DEST 00190051072522222222 COMMID 00000337 Jun 13 09:32:21 rex FaxQueuer[2305]: JOB 302 (active dest +49019005107252222222 pri 127 tts 0:00 killtime 2:57:18) : CMD DONE: exit status 0x200 Jun 13 09:32:21 rex FaxQueuer[2305]: JOB 302 (done dest +490190051072522222222 pri 127 tts 0:00 killtime 2:57:18): SEND DONE: 1:41
Diese Meldungen kommen von syslog, erstellt werden sie in obigem Falle von faxsend und vom faxqueuer, kannst du also mit logsurfer auslesen lassen und bearbeiten.
ok, habe ich mir auch gedacht. Aber faxsend und faxqueuer finde ich nicht in man hylafax. Hmmm ... faxsend und faxqueuer sind dann die facilities für den syslog, richtig? - Dann versuche ich mal das umzuleiten und mit smbclient -M ... eine Meldung per winpopup zu senden. Alternativ könnte ich mit procmail den smbclient -M ... aufrufen - wennschon eine Mail versendet wird. Ekkard
Hallo Ekkard,
Ekkard Gerlach
* Dieter Kluenter schrieb: [...] ich denke mit der logdatei meist Du:
Die Meldungen in /var/spool/hylafax/log sind aber sehr viel aussagefähiger.
Bei mir gibt es kein /var/spool/hylafax-Verzeichnis gerlach@rex:~ > rpm -qa | grep hylafax hylafax-4.1beta2-278 Ich finde auch Hinweis in den manpages zu einer Logdatei. Wo hat Du die her?
Das Verzeichnis kann auch anders lauten. /var/spool/hylafax ist default, bei SuSE ist das /var/spool/fax. Da HylaFAX in einer Changeroot Umgebung läuft, ist dies das Homeverzeichnis von HylaFAX. Du solltest also mal dem dem System suchen. [...]
Du kannst als Client Cypheus installieren, damit bin ich eigentlich ganz zufrieden. Habe ich mir gestern angesehen. Was kostet eigentlich eine Lizenz?
Die Preise für den kommerziellen Einsatz kenne ich nicht. Als Privatperson bekommst du eine zeitlich unbegrenzte Linzenz kostenlos. Zu den Preisen mußt du mal Bodo Nöhring befragen.
Per ftp läßt sich gemäß manpage hylafax der hylafax-Server abfragen. Hat sich dafür jemand schon mal die Mühe gemacht und einSkript geschrieben, das eine Momentaufnahme des Hylafax-Servers macht?
Brauchst du nicht, faxstat gibt es bereits, wird auch von den Clients genutzt. Zu den Optionen siehe man faxstat.
Oh, ich hatte Tomaten auf den Augen. Ich nutze immer schon faxstat -s. Schön! Jetzt würde ich die Ausgabe faxstat -d gerne anderst formatieren wie in man faxstat versprochen, nur finde ich nicht die /usr/lib/fax/hyla.conf wie von man faxtstat versprochen. Hmm ... im Suse-ARchiv hast Du schonmal geschrieben, daß erst am hylafax 4.2 diese Datei ex. (Komisch, die faxstat-manpage verweist aber schon darauf)
Ab HylaFAX-4.2 wird die Datei defaultmäßig angelegt, für ältere Versionen mußt du diese Datei von Hand anlegen.
Vor ist es config.<modemID> , siehe man config. Aber dort kann ich leider nicht erkennen, wie ich faxstat -s umformatieren kann. David, wie geht es mit hylafax 4.1?
Dann: wer oder was meldet dem syslog die Meldungen wie: /var/log/messages: Jun 13 09:30:46 rex FaxSend[2346]: SEND FAX: JOB 302 DEST 00190051072522222222 COMMID 00000337 Jun 13 09:32:21 rex FaxQueuer[2305]: JOB 302 (active dest +49019005107252222222 pri 127 tts 0:00 killtime 2:57:18) : CMD DONE: exit status 0x200 Jun 13 09:32:21 rex FaxQueuer[2305]: JOB 302 (done dest +490190051072522222222 pri 127 tts 0:00 killtime 2:57:18): SEND DONE: 1:41
Diese Meldungen kommen von syslog, erstellt werden sie in obigem Falle von faxsend und vom faxqueuer, kannst du also mit logsurfer auslesen lassen und bearbeiten.
ok, habe ich mir auch gedacht. Aber faxsend und faxqueuer finde ich nicht in man hylafax. Hmmm ... faxsend und faxqueuer sind dann die facilities für den syslog, richtig? - Dann versuche ich mal das umzuleiten und mit smbclient -M ... eine Meldung per winpopup zu senden. Alternativ könnte ich mit procmail den smbclient -M ... aufrufen - wennschon eine Mail versendet wird.
FaxSend und FaxQueuer sind Daemons, die das Versenden von Faxen und das Abarbeiten der Faxqueue kontrollieren, die geben dann ihre relvanten Systemmeldungen an syslog. Du könntest die Meldungen umleiten, oder auch, wie schon angedeutet, mit logsurfer auswerten und als popup an smbclient übergeben lassen. Der Mailversand wird in /var/spool/hylafax/bin/faxrcvd geregelt. Dort gibt es den Parameter 'TOADDR=...' da kannst du den relevanten Empänger eintragen. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
participants (2)
-
Dieter Kluenter
-
Ekkard Gerlach