07.06.2011, 18:27 UTC+2

Sie sind nicht angemeldet.

Kann man in Hostdefinition Macros verwenden?

roehle

Anfänger

Beiträge: 37

Anzahl Nagios-Server: 1

Nagios-Version(en): Nagios 3.2.1

Verteiltes Monitoring: Nein

Redundantes Monitoring: Nein

Anzahl-Hosts: 300+

Anzahl Services: 20+

Betriebssystem(e): Windows, Linux

Plugin-Version(en): unknown

NDO-Version: 1.4b9

1

31.03.2011, 16:26

Kann man in Hostdefinition Macros verwenden?

Hallo,

um die Hostdefinitionen noch kompakter zu bekommen würde ich gerne etwas in dieser Art machen

define host{
use template_taskalfa_general
address 10.93.199.2
host_name $HOSTADDRESS$
alias $HOSTADDRESS$
action_url http://$HOSTADDRESS$
}

um dann die Zeilen mit den $HOSTADDRESS$ mit in das Template auslagern zu können. Scheint aber nicht zu funktionieren...
Geht das irgendwie?

Gruß,
Stefan

Bastian Kuhn

Fortgeschrittener

Beiträge: 301

Geschlecht: Männlich

Wohnort: München

Anzahl Nagios-Server: 8

Hobbys: Jiu Jitsu, Klettern, MTB, Reisen

Nagios-Version(en): OMD 0.48

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: >4.000

Anzahl Services: >80.000

Betriebssystem(e): Linux, AIX, Windows

Plugin-Version(en): OMD 0.48

2

31.03.2011, 16:41

Hi Stefan,

blöde Frage: Sicher das es nicht tut?

Macros kannst du in Templates legen, haben wir vor check_mk auch so gemacht (jetzt ham wir ja einzeiler) und

$HOSTADDRESS$ ist auch erlaubtes Macro für die Hostdefinition. Hab sogar extra noch mal in die Doku geschaut.


Sicher das auch das richtige Template gezogen wird?

Tommi

Schüler

Beiträge: 106

Geschlecht: Männlich

Beruf: Oracle DBA

Anzahl Nagios-Server: 2

Nagios-Version(en): 1.3

Icinga-Version(en): 1.3.0

Verteiltes Monitoring: Nein

Redundantes Monitoring: Nein

Anzahl-Hosts: 14

Anzahl Services: 33

Betriebssystem(e): CentOS5.5,Windows,Solaris10 Sparc

Plugin-Version(en): 1.4.15

IDO-Version: 1.3.0

Sonstige Addon's: pnp4nagios0.6.11,icinga-web,ido2db auf Oracle

3

31.03.2011, 17:13

ich hatte bis jetzt keinen Erfolg: https://nagios-portal.org/wbb/index.p…7372#post147372

dnsmichi

Meister

Beiträge: 2 144

Geburtstag: 30.05.1983 (28)

Geschlecht: Männlich

Wohnort: Wien

Beruf: DNS & Monitoring Developer

Anzahl Nagios-Server: 3x Icinga prod, 2x test/dev

Nagios-Version(en): s/nagios/icinga/

Icinga-Version(en): 1.4.0 / GIT

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: 1000+

Anzahl Services: 15000+

Betriebssystem(e): RHEL 5.6 x64

Plugin-Version(en): 1.4.15

IDO-Version: 1.4.0 / GIT MySQL/Postgresql/Oracle

Sonstige Addon's: PNP 0.6.11, check_mk GIT

4

31.03.2011, 17:27

bitte doppelpostings vermeiden - https://nagios-portal.org/wbb/index.p…&threadID=22263

und nein, selbst in icinga ist das nicht implementiert. macros funktionieren in commands, nicht in objekt definitionen.
http://docs.icinga.org/latest/de/macros.html
Icinga 1.4 MySQL,PGSQL,Oracle and IPv6

Demos

Docs http://docs.icinga.org
Wiki https://wiki.icinga.org

Dev Tracker https://dev.icinga.org

* egrep -v "^#|^$" configfile

Join us online!
irc.freenode.net #icinga-devel

Using Icinga? Tell us!

Bastian Kuhn

Fortgeschrittener

Beiträge: 301

Geschlecht: Männlich

Wohnort: München

Anzahl Nagios-Server: 8

Hobbys: Jiu Jitsu, Klettern, MTB, Reisen

Nagios-Version(en): OMD 0.48

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: >4.000

Anzahl Services: >80.000

Betriebssystem(e): Linux, AIX, Windows

Plugin-Version(en): OMD 0.48

5

31.03.2011, 21:30

Zitat von »dnsmichi«

bitte doppelpostings vermeiden - https://nagios-portal.org/wbb/index.p…&threadID=22263

und nein, selbst in icinga ist das nicht implementiert. macros funktionieren in commands, nicht in objekt definitionen.
http://docs.icinga.org/latest/de/macros.html


Mh kommisch, aber genau über Macros bauten wir damals in Templates ziemlich erfolgreich zu Links zu unseren Dokumentationen.

Auch habe ich in alten Schulungsunterlagen schaut, in denen definitiv eine Tabelle ist welche eine Auflistung der Macros enthält und wo überall diese benutzt werden können.
Und da sind fast alle Objekttypen aufgeführt, nicht nur die command Objekte

Was für Macros sind das dann?

Bin jetzt zugegeben leicht verwirrt.

Wolfgang

Erleuchteter

Beiträge: 5 406

Geschlecht: Männlich

Anzahl Nagios-Server: 2

Nagios-Version(en): 3.2.1

Icinga-Version(en): Icinga 1.0.1

Verteiltes Monitoring: Nein

Redundantes Monitoring: Nein

Anzahl-Hosts: >70

Anzahl Services: >200

Betriebssystem(e): SLES10

Plugin-Version(en): 1.4.11

Sonstige Addon's: NRPE 2.6, NSCA 2.7, PNP 0.4.14 / 0.6

6

31.03.2011, 22:35

Zitat

Auch habe ich in alten Schulungsunterlagen schaut, in denen definitiv eine Tabelle ist welche eine Auflistung der Macros enthält und wo überall diese benutzt werden können.
Und da sind fast alle Objekttypen aufgeführt, nicht nur die command Objekte
Es gibt u.a. hier eine Tabelle, die die verschiedenen Makros enthält. In der Tat sind sie nicht auf command-Objekte beschränkt. Allerdings ist zu beachten, daß die Ersetzung erst zur Laufzeit erfolgt und genau deswegen funktioniert die im EP gezeigte Definition nicht.
Nagios-Doc: Wiki-Format (3.x) oder als (3.0.6)

Icinga-Doc: (de) (en)

PNP-Troubleshooting (de) (en)

dnsmichi

Meister

Beiträge: 2 144

Geburtstag: 30.05.1983 (28)

Geschlecht: Männlich

Wohnort: Wien

Beruf: DNS & Monitoring Developer

Anzahl Nagios-Server: 3x Icinga prod, 2x test/dev

Nagios-Version(en): s/nagios/icinga/

Icinga-Version(en): 1.4.0 / GIT

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: 1000+

Anzahl Services: 15000+

Betriebssystem(e): RHEL 5.6 x64

Plugin-Version(en): 1.4.15

IDO-Version: 1.4.0 / GIT MySQL/Postgresql/Oracle

Sonstige Addon's: PNP 0.6.11, check_mk GIT

7

31.03.2011, 22:51

Zitat von »Bastian Kuhn«

Zitat von »dnsmichi«

bitte doppelpostings vermeiden - https://nagios-portal.org/wbb/index.p…&threadID=22263

und nein, selbst in icinga ist das nicht implementiert. macros funktionieren in commands, nicht in objekt definitionen.
http://docs.icinga.org/latest/de/macros.html


Mh kommisch, aber genau über Macros bauten wir damals in Templates ziemlich erfolgreich zu Links zu unseren Dokumentationen.


ich haette es umformulieren sollen - nicht in sonstigen objekt attributen, die obligatorisch sind, um daraus eine config zu generieren, die aber zu diesem zeitpunkt noch nichts von den macros weiss. (vgl xdata/xodtemplate.c)

action_url/notes_url wird wie wolfgang richtig geschrieben hat, auch erst zur laufzeit ausgewertet. (vgl cgi/status.c:process_macros_r) das betrifft auch den rest der macros.
Icinga 1.4 MySQL,PGSQL,Oracle and IPv6

Demos

Docs http://docs.icinga.org
Wiki https://wiki.icinga.org

Dev Tracker https://dev.icinga.org

* egrep -v "^#|^$" configfile

Join us online!
irc.freenode.net #icinga-devel

Using Icinga? Tell us!

Bastian Kuhn

Fortgeschrittener

Beiträge: 301

Geschlecht: Männlich

Wohnort: München

Anzahl Nagios-Server: 8

Hobbys: Jiu Jitsu, Klettern, MTB, Reisen

Nagios-Version(en): OMD 0.48

Verteiltes Monitoring: Ja

Redundantes Monitoring: Ja

Anzahl-Hosts: >4.000

Anzahl Services: >80.000

Betriebssystem(e): Linux, AIX, Windows

Plugin-Version(en): OMD 0.48

8

01.04.2011, 08:30

Okai, danke euch beiden,

jetzt hab ich verstanden :)

Ähnliche Themen