-
QSYSOPR Meldungen als Email ausgeben
hi,
habe folgende Frage: ist es möglich die QSYSOPR-Meldungen (NUR die, die eine Antwort erfordern) automatisch per Email zu versenden ?
Wir wollen hier nämlich eine automatisierte Email an unseren Helpdesk stellen als eine Art 'Monitoring'.
Gibts da eine Funktion ?
Wenn nein, wie kann man das am besten viell. selber mit einem Programm auslesen ?
lg Martin
-
Automatisiert gibts da nichts.
Man kann per RCVMSG aus QSYSOPR Nachrichten lesen und z.B. per SNDDST (oder Freeware SNDM) per Mail versenden.
Sinn macht da aber ggf. der Einsatz von Tools, die dies übernehmen.
Diese können nicht nur die Nachrichten versenden (z.B. an Handy's) sondern auch Antworten empfangen und an QSYSOPR zurückgeben.
-
Zitat von Fuerchau
Automatisiert gibts da nichts.
Man kann per RCVMSG aus QSYSOPR Nachrichten lesen und z.B. per SNDDST (oder Freeware SNDM) per Mail versenden.
Sinn macht da aber ggf. der Einsatz von Tools, die dies übernehmen.
Diese können nicht nur die Nachrichten versenden (z.B. an Handy's) sondern auch Antworten empfangen und an QSYSOPR zurückgeben.
Es genügt die Funktion mit der Email. Darum denk ich mir das selber basteln zu können, NUR:
ich habe eine Maschine mit 4 LPARS, also quasi 4 Rechner.
Wie kann ich hier am besten alle 4 LPARS monitoren, d.h. eine message am qsysopr sollte eigentlich sofort bzw. spätestens 2-3 Minuten später eine Email erzeugen.
Wie löse ich das am besten ? Da müsste ich ja triggern...... oder so
lg
-
Hierzu musst du ein CLP schreiben, dass per DLYJOB eine Zeit (z.B. 5 Sekunden) wartet und dann per RCVMSG die Nachrichten aus QSYSOPR liest und als Text bzw. Titel per Mail versendet.
Jede Nachricht hat eine 4-stelligen (4-Byte) MSGKEY, so dass man relativ zu diesem MSGKEY die nächste Nachricht abrufen kann, z.B.:
DCL &MSGKEY *CHAR 4
DCL &MSGAKT *CHAR 4
RCVMSG MSGQ(QSYSOPR)
MSGTYPE(*LAST)
RMV(*NO)
KEYVAR(&MSGKEY)
NEXTMSG:
RCVMSG MSGQ(QSYSOPR)
MSGTYPE(*NEXT)
MSGKEY(&MSGKEY)
RMV(*NO)
KEYVAR(&MSGAKT)
MSG(&TEXT)
RTNTYPE(&TYPE)
IF (&MSGAKT *NE ' ') DO
IF (&TYPE *EQ '05') DO
SNDDST ...
ENDDO
CHGVAR &MSGKEY &MSGAKT
GOTO NEXTMSG
ENDDO
DLYJOB 5
GOTO NEXTMSG
In &TYPE steht '05' wenn es ein Abfragenachricht ist.
Dieses CLP kannst du per Autostartjob in ein Subsystem packen, so dass es bei IPL bzw. Start des Subsystem sofort losrennt.
Um nicht jedesmal alle Nachrichten zu lesen wird bei Start der letzte Schlüssel geladen.
Dieses Programm musst du leider in jede LPAR einbringen.
In jeder LPAR musst du auch die Mail konfigurieren.
-
Hallo Fuerchau,
danke, du bist Spitze !
Ich werde das die nächsten Wochen mal realisieren, sobald ich dazu komme !
lg
-
Verbesserungsvorschlag:
Program ohne DLYJOB Schleife und
RCVMSG mit Parameter WAIT(*MAX).
Damit wird von eine Seite Performance gespart und von andere bekommt man die Infos sofort.
Zitat von Fuerchau
Hierzu musst du ein CLP schreiben, dass per DLYJOB eine Zeit (z.B. 5 Sekunden) wartet und dann per RCVMSG die Nachrichten aus QSYSOPR liest und als Text bzw. Titel per Mail versendet.
Jede Nachricht hat eine 4-stelligen (4-Byte) MSGKEY, so dass man relativ zu diesem MSGKEY die nächste Nachricht abrufen kann, z.B.:
DCL &MSGKEY *CHAR 4
DCL &MSGAKT *CHAR 4
RCVMSG MSGQ(QSYSOPR)
MSGTYPE(*LAST)
RMV(*NO)
KEYVAR(&MSGKEY)
NEXTMSG:
RCVMSG MSGQ(QSYSOPR)
MSGTYPE(*NEXT)
MSGKEY(&MSGKEY)
RMV(*NO)
KEYVAR(&MSGAKT)
MSG(&TEXT)
RTNTYPE(&TYPE)
IF (&MSGAKT *NE ' ') DO
IF (&TYPE *EQ '05') DO
SNDDST ...
ENDDO
CHGVAR &MSGKEY &MSGAKT
GOTO NEXTMSG
ENDDO
DLYJOB 5
GOTO NEXTMSG
In &TYPE steht '05' wenn es ein Abfragenachricht ist.
Dieses CLP kannst du per Autostartjob in ein Subsystem packen, so dass es bei IPL bzw. Start des Subsystem sofort losrennt.
Um nicht jedesmal alle Nachrichten zu lesen wird bei Start der letzte Schlüssel geladen.
Dieses Programm musst du leider in jede LPAR einbringen.
In jeder LPAR musst du auch die Mail konfigurieren.
-
hi,
habe nun begonnen ein kleines cl zu basteln, welches offene qsys-opr meldungen vermailt.
ABER: jetzt wollen wir einige Meldungen (an die 20-30) ausklammern vom automatischen vermailen, d.h. für diese soll KEINE Mail geschickt werden.
Wie kann ich beim 'loop' über die msgq qsyopr diese am besten ausfiltern ? ich möchte nicht hardcoded die auszunehmenden msg-numbers im CL ausfiltern. kann ich das sinnvoll über eine Tabelle machen die irgendwie mit einem Tool pflegbar ist ?
lg, martin
-
Da hilft nur ein kleines RPG, dem du den Schlüssel übergibst und dir ein OK/Nicht OK zurückgibt.
Native in CLP kannst du nicht auf eine Datei mit Schlüssel zugreifen.
Die Alternative ist eine kleine MSGF, in der du die zu überwachenden oder nicht zu überwachenden hinterlegst und dann per RTVMSG mittels MONMSG auf Existenz prüfst.
Mein Empfehlung wäre da allerdings das RPG'le.
-
Zitat von Fuerchau
Native in CLP kannst du nicht auf eine Datei mit Schlüssel zugreifen.
Doch, das geht (einigermaßen). Mit OVRDBF POSITION().
-
Klar,
machste Dir eine PF mit den Nummern drin,
nimmst Dein Cl, rufts ein andres Cl mit der Nummer auf welches die Datei durchliest und Dir als Rückgabewert ja oder nein gibt.
Fettig ist die Brause
GG
-
Zitat von KingofKning
Klar,
machste Dir eine PF mit den Nummern drin,
nimmst Dein Cl, rufts ein andres Cl mit der Nummer auf welches die Datei durchliest und Dir als Rückgabewert ja oder nein gibt.
Fettig ist die Brause
GG
oh ja, so einfach kannst gehen ! *aufdenkopfklopf* ;-)
-
... da kann die Brause aber labberig werden, bis das Programm das sequentiell durchhat, wenn da viele drinstehen.
D*B
Zitat von KingofKning
Klar,
machste Dir eine PF mit den Nummern drin,
nimmst Dein Cl, rufts ein andres Cl mit der Nummer auf welches die Datei durchliest und Dir als Rückgabewert ja oder nein gibt.
Fettig ist die Brause
GG
Similar Threads
-
By dino in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 08-01-07, 07:12
-
By dino in forum NEWSboard Drucker
Antworten: 4
Letzter Beitrag: 01-09-06, 12:54
-
By loeweadolf in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 19-07-06, 11:00
-
By bjoern in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 21-07-05, 07:57
-
By Muchi in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 16-12-04, 12:47
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks