[Nagios Core] custom object variable wordt niet herkend

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • amx
  • Registratie: December 2007
  • Laatst online: 30-08 10:48
Ik heb Nagios Core geïnstalleerd om apparatuur te monitoren.
Het monitoren werkt.
Ik ben bezig om ook documentatie te koppelen aan Nagios.
Voor de visualisering gebruik ik NagVis in combinatie met mklivestatus

Er is een database met daarin handleidingen van verschillende apparaten.
Ieder apparaat heeft een eigen id in de database, en door middel van dit id kan op URL-basis de handleiding bij een apparaat gevonden worden.

Ik wil nu in Nagios een context menu toevoegen waarbij als erop geklikt, er automatisch doorverwezen wordt naar de handleiding.

Dit wil ik doen door middel van een custom object variable. In de host configuratie maak ik een custom variabele aan. In een ander configuratiebestand verwijs ik dan naar de variabele in een URL:


hostconfiguratie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
define host{
        name                            object1
        host_name                    object1
        alias                             object1
        address                        127.0.0.1
        use                              generic-host
        check_period                24x7
        check_interval               5
        retry_interval                 1
        max_check_attempts     10
        check_command           check-host-alive
        notification_period          workhours
        notification_interval        120
        contact_groups              admins
        register                         1
       _id                                 string1 
        }


Ik heb _id aangemaakt als custom variable

Ik heb in NagVis in het configuratiebestand om een contextmenu te wijzigen een regel aangemaakt waarbij de handleiding geopend moet worden:

/usr/local/nagvis/share/userfiles/templates/default.context.html

code:
1
<li><a href="http://database.local/handleidingen.aspx?tbl=asset&wrd=[_id]&hdr=1" target="_blank">Handleiding</a></li>


Wanneer ik willekeurige andere tekst invul in plaats van _id wordt deze in de url gekopieerd. Ook als ik bijvoorbeeld variabele [address] ingeef, wordt dit overgenomen als in dit geval dus 127.0.0.1.

Ik heb ook geprobeerd _id te hernoemen naar bijvoorbeeld _handleiding.

Ik heb deze documentatie gevolgd om een custom object variable aan te maken. Ik zie er nergens instaan dat er nog in een ander configuratiebestand iets aangepast moet worden.

NagVis neemt dus wel de weblink over, en ook standaard variabelen zoals [address], maar niet een custom variable.

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 21:28

CAPSLOCK2000

zie teletekst pagina 888

Na het lezen van het stukje "Custom Variables As Macros" vraag ik me af of het misschien _HOSTid moet zijn.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • amx
  • Registratie: December 2007
  • Laatst online: 30-08 10:48
CAPSLOCK2000 schreef op woensdag 02 december 2015 @ 02:45:
Na het lezen van het stukje "Custom Variables As Macros" vraag ik me af of het misschien _HOSTid moet zijn.
Heb ik geprobeerd. Als ik _HOSTID of _HOSTid ingeef, wordt dit als letterlijke tekst geïnterpreteerd.
Als ik [_HOSTID] of [_HOSTid] ingeef, wordt er geen invoer herkend.

Omdat ik wanneer ik [address] ingeef het ip adres te zien krijg in het resultaat,
verwacht ik dat het tussen haakjes moet staan.
Echter om nog onduidelijke redenen wordt [_HOSTid] niet herkend als variabele.

[edit]

Ook wanneer ik een standaard variabele zoals [host_name] invul, wordt deze niet herkend.
Er worden zo te zien maar enkele variabelen geaccepteerd.

Ik heb als workaround maar de variabele alias gebruikt. Deze wordt wel herkend.
Ik zal nog even testen of dit problemen oplevert, vooralsnog ziet het er naar uit dat dit het oplost.
Ik heb met grep even gezocht naar bestanden waar het al dan niet accepteren van variabalen beschreven staat, maar ik kan op het eerste gezicht niks vinden. Niet ideaal, en niet echt flexibel, maar het werkt wel.

Bedankt voor de hulp.

[ Voor 32% gewijzigd door amx op 02-12-2015 09:22 ]


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 21:28

CAPSLOCK2000

zie teletekst pagina 888

Volgens mij worden custom object variabelen gewoon niet doorgegeven.
Misschien heb je hier iets aan: http://sourceforge.net/p/nagvis/mailman/message/32281347/

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • JMW761
  • Registratie: Oktober 2001
  • Laatst online: 11-09 15:57
Ff kort vanaf tablet. Je moet idd _HOSTID gebruiken als je _id in je object gebruikt.