NagiosAcknowledge::Run][50] Need TicketID!

Hilfe zu Znuny Problemen aller Art
Locked
gravedigger
Znuny newbie
Posts: 1
Joined: 05 Mar 2013, 12:41
Znuny Version: 3.2.2

NagiosAcknowledge::Run][50] Need TicketID!

Post by gravedigger »

Hallo an alle,

seit dem Update von OTRS 3.1.5 nach 3.2.2 bekomme ich zu einigen Aktionen zb:
schliessen von Tickets oder auch Tickets unlocken folgenden Fehler:
otrs.log:

Code: Select all

[Tue Mar  5 11:45:54 2013][Error][Kernel::System::Ticket::Event::NagiosAcknowledge::Run][50] Need TicketID!
apache2/error.log:

Code: Select all

ERROR: OTRS-CGI-76 Perl: 5.10.0 OS: linux Time: Tue Mar  5 11:45:38 2013

 Message: Need TicketID!

 RemoteAddress: 184.1.20.70
 RequestURI: /otrs/index.pl?Action=AgentTicketLock;Subaction=Lock;TicketID=751;ChallengeToken=1f1489477034dcf0facb3192edcc315e;

 Traceback (3794):
   Module: Kernel::System::Ticket::Event::NagiosAcknowledge::Run (v1.12) Line: 50
   Module: Kernel::System::EventHandler::EventHandler (v1.17) Line: 245
   Module: Kernel::System::Ticket::TicketLockSet (v1.587) Line: 3595
   Module: Kernel::Modules::AgentTicketLock::Run (v1.19) Line: 141
   Module: Kernel::System::Web::InterfaceAgent::Run (v1.73) Line: 866
   Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 46
   Module: (eval) (v1.94) Line: 204
   Module: ModPerl::RegistryCooker::run (v1.94) Line: 204
   Module: ModPerl::RegistryCooker::default_handler (v1.94) Line: 170
   Module: ModPerl::Registry::handler (v1.99) Line: 31
Es betrifft wohl alle Tickets. Hat den Fehler schon jemand gehabt und vielleicht auch erfolgreich gefixt?
Danke im Voraus,
Gruß,
Ulli

PS: Okay, jetzt hab ich schonmal gelesen, dass noch mehr Leute dieses Problem haben. Insbesondere nach dem Update von 3.1.x nach 3.2.x . Scheinbar funktioniert auch alles wie es soll und in der Testumgebung stört es auch noch nicht, aber die Logs hätte ich trotzdem gerne sauber....
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by shining01 »

Hi,

bei mir kommt die selbe Meldung. Ein Acknowledge funktioniert somit nicht. Hat jemand eine Idee?

Code: Select all

[Mon Mar 11 09:05:39 2013][Error][Kernel::System::Ticket::Event::NagiosAcknowledge::Run][50] Need TicketID!
Linux Debian Jessie
DB: postgres
Wolfgangf
Znuny ninja
Posts: 1029
Joined: 13 Apr 2009, 12:26
Znuny Version: 6.0.13
Real Name: Wolfgang Fürtbauer
Company: PBS Logitek GmbH
Location: Pinsdorf

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by Wolfgangf »

die letzte Version des Moduls aus dem CVS downloaden, da ist der Fehler behoben
http://source.otrs.org/viewvc.cgi/otrs/ ... m?view=log
Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by shining01 »

Vielen Dank ich werds gleich testen.
Linux Debian Jessie
DB: postgres
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by shining01 »

Habe soeben die NotificationEvent.pm und NagiosAcknowledge.pm getauscht und OTRS neu gestartet. Leider ohne Erfolg. Die Meldung kommt nach wie vor.
http://source.otrs.org/viewvc.cgi/Syste ... m?view=log

Im OTRS Log erhalte ich nun folgende Meldung:

Code: Select all

[Mon Mar 11 12:04:45 2013][Debug][Kernel::System::Ticket::Event::NagiosAcknowledge::Run][70] No Nagios Ticket!
You do not have the required permissions to view the files attached to this post.
Linux Debian Jessie
DB: postgres
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by shining01 »

hat keiner eine Ahnung?
Linux Debian Jessie
DB: postgres
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by shining01 »

Gibte es wirklich keine Hilfestellung dazu?
Linux Debian Jessie
DB: postgres
KhaledBlah
Znuny newbie
Posts: 34
Joined: 14 Mar 2011, 12:57
Znuny Version: 3

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by KhaledBlah »

Ich habe die Datei "NagiosAcknowledge.pm" aus dem CVS (http://source.otrs.org/viewvc.cgi/Syste ... m?view=log) nach Custom/Kernel/System/Ticket/Event/NagiosAcknowledge.pm (im OTRS Ordner) kopiert und neugestartet. Danach kam die Fehlermeldung nicht mehr.
OTRS 3.3.8
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by shining01 »

Danke für die Rückmeldung aber das habe ich schon gemacht. Ohne Erfolg.
Linux Debian Jessie
DB: postgres
fnold
Znuny newbie
Posts: 12
Joined: 16 Jul 2010, 23:35
Znuny Version: 3.0.11

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by fnold »

Bei uns hat folgende Änderung zum Ziel geführt:
1. wie oben beschrieben die Datei "NagiosAcknowledge.pm" v1.13 aus dem CVS nach Custom/Kernel/System/Ticket/Event/NagiosAcknowledge.pm (im OTRS Ordner) kopiert und webserver neugestartet. Danach kam die Fehlermeldung nicht mehr, aber beim Ticket sperren ging auch kein Acknowledge ans Nagios

2. In der Custom/Kernel/System/Ticket/Event/NagiosAcknowledge.pm die Zeilen 38 und 39 angepasst und den String 'DynamicField' vor die Variable gehängt.

Code: Select all

    # get correct FreeFields
    $Self->{Fhost}    = 'DynamicField_' . $Self->{ConfigObject}->Get('Nagios::Acknowledge::FreeField::Host');
    $Self->{Fservice} = 'DynamicField_' . $Self->{ConfigObject}->Get('Nagios::Acknowledge::FreeField::Service');
Damit wird wieder korrekt die Ticketnr beim Sperren des Tickets im OTRS an Nagios übermittelt.

Hoffe das hilft weiter.
Regards,
Florian
--------------------------------------------------------------
OTRS 3.1.11, ITSM 3.1.7, SLES 10SP4, MySQL (under VMware ESX 4) connected to LDAP for Agents and Customers.
(ab 3.Mai.2013: OTRS 3.2.6 ITSM 3.2.4, MySQL (under VMware ESX 4) connected to LDAP for Agents and Customers.
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by reneeb »

Besser die Angabe in der SysConfig anpassen als im Perl-Modul.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by shining01 »

Ich habs in der Config angepasst.
Host Acknowledge funktioiniert leider aber immer noch nicht.
You do not have the required permissions to view the files attached to this post.
Linux Debian Jessie
DB: postgres
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by reneeb »

Taucht was in den Logs auf?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
fnold
Znuny newbie
Posts: 12
Joined: 16 Jul 2010, 23:35
Znuny Version: 3.0.11

Re: NagiosAcknowledge::Run][50] Need TicketID!

Post by fnold »

Danke für den Hinweis, dass ich man die Bezeichner der DynamicFields ja auch in der Config ändern kann. Hat bei uns geklappt, so dass wir wieder das "Original" NagiosAcknowledge.pm V1.13 aus dem CVS einsetzen können!!

@shining: Mir hat es bei der Fehlersuche geholfen, einfach mal ein paar zusätzliche "Debug-Statements" in Custom/Kernel/System/Ticket/Event/NagiosAcknowledge.pm einzubauen um z.B. im LogFile Inhalte von Variablen ausgeben zu lassen :

z.B. den Namen des verwendeten Dynamicfields für den Host:

Code: Select all

 $Self->{LogObject}->Log( Priority => 'notice', Message => "Hostname $Self->{Fhost}" );
Regards,
Florian
--------------------------------------------------------------
OTRS 3.1.11, ITSM 3.1.7, SLES 10SP4, MySQL (under VMware ESX 4) connected to LDAP for Agents and Customers.
(ab 3.Mai.2013: OTRS 3.2.6 ITSM 3.2.4, MySQL (under VMware ESX 4) connected to LDAP for Agents and Customers.
Locked