GenericAgent funktionier manuell aber nicht automatisch

Hilfe zu Znuny Problemen aller Art
Locked
Loki555
Znuny newbie
Posts: 17
Joined: 24 Mar 2011, 11:23
Znuny Version: 3.0.4

GenericAgent funktionier manuell aber nicht automatisch

Post by Loki555 »

Hallo zusammen,

meine Umgebung:
Ubuntu 14.04.1 LTS
Otrs 4.0.3

ich kämpfe mit drei "kleinen" Problemen. Hoffe es ist ok, wenn ich beide in den gleichen Beitrag schreibe, normal würde ich sie trennen, vielleicht hängen sie aber zusammen.

Was ich möchte:

eMails die eingehen und keinen Betreff enthalten sollen in die Junk Queue (klappt), der Absender soll eine Autoantwort bekommen (klappt nicht),
die Junk Queue soll über einen Job im GenericAgent alle 30 Minuten gelöscht werden (klappt nicht), es soll keine Ticketnummer vergeben werden (klappt nicht)

1. Auto-Antwort auf eMail in Junk Queue
Der Kunde soll eine Auto-Antwort bekommen, dass seine eMail keinen Betreff enthält und deshalb automatisch gelöscht wird.
Habe eine Auto-Antowrt angelegt und Typ autmatische Ablenung eingestellt (richtig?) "Autoantwort leerer Betreff"
Unter Auto-Antwort <-> Queue hab ich bei Junk automatische Ablehnung = "Autoantwort leerer Betreff" eingestellt

Wenn ich eine eMail mit leerem Betreff an das Ticketsystem maile, erscheint die eMail in der Queue Junk aber ich erhalte keine Autoantwort
während ich das so schreibe würde es wahrscheinlich mehr Sinn machen statt automatische Ablehnung, automatische Antwort einzustellen,
gesagt getan funtioniert aber ist es auch richtig so?

2. Habe unter GenericAgent einen Job eingerichtet, der die Queue "Junk" löscht, momentan werden dort alle eMails abgelegt die keinen Betreff enthalten.

Wenn ich manuell "Diesen Job ausführen" anklicke, bekomme in der nächsten Ansicht alle emails die in der Queue Junk sind und der Betreff leer ist,
wie es sein soll. Sie werden auch gelöscht, wenn ich den Job ausführe.

Was muss ich tun, damit der GenericAgent Job auch automatisch funktioniert?

Folgendes habe ich auch angepasst, hab gelesen dass erst dann der GenericAbent über cron abgearbeitet wird.

Code: Select all

cp /opt/otrs/Kernel/Config/GenericAgent.pm.dist /opt/otrs/Kernel/Config/GenericAgent.pm
3. Keine Ticketnummer
Wie kann ich noch einstellen, dass keine Ticketnummer für diese Mails (Betreff leer) vergeben wird?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by jojo »

Loki555 wrote: 1. Auto-Antwort auf eMail in Junk Queue
Der Kunde soll eine Auto-Antwort bekommen, dass seine eMail keinen Betreff enthält und deshalb automatisch gelöscht wird.
Habe eine Auto-Antowrt angelegt und Typ autmatische Ablenung eingestellt (richtig?) "Autoantwort leerer Betreff"
Unter Auto-Antwort <-> Queue hab ich bei Junk automatische Ablehnung = "Autoantwort leerer Betreff" eingestellt
Muss vom Typ Auto Reply sein

Loki555 wrote: 2. Habe unter GenericAgent einen Job eingerichtet, der die Queue "Junk" löscht, momentan werden dort alle eMails abgelegt die keinen Betreff enthalten.

Im Generic Agent natürlich auch alle Zeitwerte auswählen
Loki555 wrote:
3. Keine Ticketnummer
Wie kann ich noch einstellen, dass keine Ticketnummer für diese Mails (Betreff leer) vergeben wird?
Gar nicht
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Loki555
Znuny newbie
Posts: 17
Joined: 24 Mar 2011, 11:23
Znuny Version: 3.0.4

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by Loki555 »

Hallo Jojo,

danke für deine Antwort hab die Auto-Antwort getestet, funktioniert.
Hier meine Einstellungen im GenericAgent Job:
otrs_genericagent_job001.png
otrs_genericagent_job001.png
wie geschrieben manuell funktioniert er.
Muss ich noch was in der console machen damit als Cron Job ausgeführt wird?
Hab es so versanden, dass wenn ich die GenericAgent.pm.dist in GenericAgent.pm umbenenne sie automatisch ausgeführt wird.

Grüße
You do not have the required permissions to view the files attached to this post.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by jojo »

dieser GenericAgenet wird alle 30 Minuten ausgeführt sofern die Cronjobs aktiviert sind.+
Die GenericAgent.pm in Kernel/Config/ hat nichts damit zu tun
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Loki555
Znuny newbie
Posts: 17
Joined: 24 Mar 2011, 11:23
Znuny Version: 3.0.4

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by Loki555 »

Hallo jojo,

entschuldige, dass ich jetzt nochmal etwas dumm nachfrage, ist das ein bestimmter Cron Job oder muss ich etwas spezielles in den Cronjob einfügen?
Habe "nur" die Scheduler.pl in der Crontab:

crontab -l unter dem user otrs bekomme ich folgendes angezeigt:
*/5 * * * * $HOME/bin/otrs.Scheduler.pl -w 1 >> /dev/null

Grüße
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by jojo »

"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Loki555
Znuny newbie
Posts: 17
Joined: 24 Mar 2011, 11:23
Znuny Version: 3.0.4

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by Loki555 »

Hallo jojo,

nach der Anleitung hatte ich es installiert, aber nur die Scripts umbenannt die ich nach meiner Meinung nach gebracht habe, jetzt habe ich nochmal alle Schritte und explizit Punkt 11 überprüft, jedoch funktioniert es immer noch nicht.

Habe gestern zwei Test-Tickets erstellt eines ohne Betreff und eins im Status "warte auf erfolgreich schließen".

Das Mail in der Junk Queue ist nun 15h 35m alt,
zudem wie oben geschrieben werden die "warten auf erfolgreich schließen" auch nicht automatisch geschlossen, es hat nun den Eintrag:
-15 h 29 m warten bis 08.01.2015 15:35

Hab unter dem otrs user nochmal die Crontab (crontab -l) geöffnet, sie sieht wie folgt aus:

Code: Select all

# delete expired cache weekly (Sunday mornings)
20 0 * * 0  $HOME/bin/otrs.DeleteCache.pl --expired >> /dev/null
30 0 * * 0  $HOME/bin/otrs.LoaderCache.pl -o delete >> /dev/null

# fetch every 5 minutes emails via fetchmail
#*/5 * * * * [ -x /usr/bin/fetchmail ] && /usr/bin/fetchmail -a >> /dev/null
#*/5 * * * *    /usr/bin/fetchmail -a --ssl >> /dev/null

# generate dashboard stats every hour
5 * * * *    $HOME/bin/otrs.GenerateDashboardStats.pl >> /dev/null

# start generic agent every 20 minutes
*/20 * * * *    $HOME/bin/otrs.GenericAgent.pl >> /dev/null

# example to execute otrs.GenericAgent.pl on 23:00 with
# Kernel::Config::GenericAgentMove job file
#0 23 * * * $HOME/bin/otrs.GenericAgent.pl -c "Kernel::Config::GenericAgentMove$

# start generic agent every 10 minutes
*/10 * * * *    $HOME/bin/otrs.GenericAgent.pl -c db >> /dev/null

# check every 120 min the pending jobs
45 */2 * * *    $HOME/bin/otrs.PendingJobs.pl >> /dev/null

# check daily the spool directory of OTRS
10 0 * * *  $HOME/bin/otrs.ReprocessMails.pl >> /dev/null

# fetch emails every 10 minutes
*/10 * * * *    $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null

# check scheduler status
*/5 * * * *    $HOME/bin/otrs.Scheduler.pl -w 1 >> /dev/null

# delete every 120 minutes old/idle session ids
55 */2 * * *    $HOME/bin/otrs.DeleteSessionIDs.pl --expired >> /dev/null

# unlock every hour old locked tickets
35 * * * *  $HOME/bin/otrs.UnlockTickets.pl --timeout >> /dev/null
GenericAgent, PendingJobs und Scheduler.pl werden / sollten lt. der auflistung ausgeführt werden.

Hab mir dann mal syslog angeschaut es sind folgende einträge mit aufgelistet: (Auszug)

Code: Select all

Jan  9 06:45:01 srvhtotrs002 CRON[9056]: (otrs) CMD ($HOME/bin/otrs.PendingJobs.pl >> /dev/null)
Jan  9 06:45:01 srvhtotrs002 CRON[9059]: (otrs) CMD ($HOME/bin/otrs.Scheduler.pl -w 1 >> /dev/null)

Jan  9 06:50:01 srvhtotrs002 CRON[9108]: (otrs) CMD ($HOME/bin/otrs.Scheduler.pl -w 1 >> /dev/null)
Jan  9 06:50:01 srvhtotrs002 CRON[9109]: (otrs) CMD ($HOME/bin/otrs.GenericAgent.pl -c db >> /dev/null)
Jan  9 06:50:01 srvhtotrs002 CRON[9112]: (otrs) CMD ($HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null)

Jan  9 06:55:01 srvhtotrs002 CRON[9181]: (otrs) CMD ($HOME/bin/otrs.DeleteSessionIDs.pl --expired >> /dev/null)
Jan  9 06:55:01 srvhtotrs002 CRON[9182]: (otrs) CMD ($HOME/bin/otrs.Scheduler.pl -w 1 >> /dev/null)

Jan  9 07:00:02 srvhtotrs002 CRON[9381]: (otrs) CMD ($HOME/bin/otrs.GenericAgent.pl -c db >> /dev/null)
Jan  9 07:00:02 srvhtotrs002 CRON[9382]: (otrs) CMD ($HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null)
Jan  9 07:00:02 srvhtotrs002 CRON[9383]: (otrs) CMD ($HOME/bin/otrs.Scheduler.pl -w 1 >> /dev/null)
Jan  9 07:00:02 srvhtotrs002 CRON[9385]: (otrs) CMD ($HOME/bin/otrs.GenericAgent.pl >> /dev/null)
Das sieht doch alles gut aus, oder übersehe ich etwas (Wald und Bäume ...)?

Grüße
Loki555
Znuny newbie
Posts: 17
Joined: 24 Mar 2011, 11:23
Znuny Version: 3.0.4

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by Loki555 »

Hallo jojo,

habe zuvor schon diesen Beitrag gefundenk, du hattest dort schon mit dem "gleichen" Problem Hilfestellung geleistet:
viewtopic.php?f=35&t=19014&p=94183&hili ... ort#p94183

Dort wurde noch eine Anpassung unter Core::Ticket erwähnt, habe diese nochmal kontrolliert, weil ich mir nicht sicher war ob ich es so eingestellt hatte, so sieht die Einstellung bei mir aus:
otrs_warten auf geschlossen001.png
You do not have the required permissions to view the files attached to this post.
Rooobaaat
Znuny wizard
Posts: 432
Joined: 11 Sep 2014, 16:28
Znuny Version: OTRS 5.0.x

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by Rooobaaat »

schonmal die otrs.GenericAgent.pl manuell auf der Shell ausgeführt? Vllt. bringt das Licht ins Dunkel.
Ansonsten versuche mal folgendes (ist nur zu Testzwecken):

Schreib mal in var/cron/GenericAgent den expliziten Pfad zur otrs.GenericAgent.pl rein (/opt/otrs/bin/otrs.GenericAgent.pl).
Anschließend führst du das Cron.sh Skript aus und beobachtest ob die Jobs nun ausgeführt werden.
My english is better than your german :P

"Produktiv": OTRS: 5.0.x, OTRS::ITSM 5.0.x
"Testing": OTRS 6 git
OS: Debian 8.0 (Jessie)
Apache2.4.10/MySQL 5.5.41
Loki555
Znuny newbie
Posts: 17
Joined: 24 Mar 2011, 11:23
Znuny Version: 3.0.4

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by Loki555 »

Hallo

habe otrs.PendingJobs.pl als otrs user von der Konsole gestartet:

Code: Select all

otrs@srvhtotrs002:/opt/otrs_it/bin$ ./otrs.PendingJobs.pl
 Update ticket state for ticket 2015010835000159 (80) to 'closed successful'.                                                                        .. done.
 Update ticket state for ticket 2015010635000126 (40) to 'closed successful'.                                                                        .. done.
 Update ticket state for ticket 2015010535000021 (17) to 'closed successful'.                                                                        .. done.
Er hat die drei Tickets die ich zum Testen erstellt hatte von warten auf erfolgreich schließen auf erfolgreich geschlossen geändert.
Dann muss es ja mit Cron zutun haben.

Hab auch die otrs.GenericAgent.pl, wie von Rooobaaat vorgeschlagen, manuell gestartet, Ausgabe:

Code: Select all

otrs@srvhtotrs002:/opt/otrs_it/bin$ ./otrs.GenericAgent.pl
Job: 'send escalation notifications'
Job: 'trigger escalation events'
Da ist nichts von der Junk Queue zu sehen.

Grüße
Rooobaaat
Znuny wizard
Posts: 432
Joined: 11 Sep 2014, 16:28
Znuny Version: OTRS 5.0.x

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by Rooobaaat »

Okay.... Ich vermute den Fehler trotzdem innerhalb deiner Config-Files in /opt/otrs/var/cron


Ändere mal testweise $HOME in /opt/otrs :)
My english is better than your german :P

"Produktiv": OTRS: 5.0.x, OTRS::ITSM 5.0.x
"Testing": OTRS 6 git
OS: Debian 8.0 (Jessie)
Apache2.4.10/MySQL 5.5.41
Loki555
Znuny newbie
Posts: 17
Joined: 24 Mar 2011, 11:23
Znuny Version: 3.0.4

Re: GenericAgent funktionier manuell aber nicht automatisch

Post by Loki555 »

Hallo Rooobaaat,

tausend Dank, dass war es, haben den Pfad in der crontab von otrs angepasst (crontab -e) und jetzt läuft alles.
Die Junk Queue wird geleert und die Tickets mit Status "warten auf erfolgreich / erfolglos schließen" werden geschlossen.

Grüße
Locked