Patch to locate hosts on status map in a fast way (complete)

Creator creator at mindcreations.com
Thu Sep 25 00:07:46 CEST 2003


Hi Chosson,

you are right. I forgot to include the extinfo.c patch :)

Here it is along with the old patch and the updated instructions.

------------------------

Here is the patch to locate any host in the status map by single clicking
the detailed host page.

Look at the attached screenshots to see a little demo:

shot1: The red circle shows the new command (Host information page)
shot2: After clicking the icon you'll be forwarded on the statusmap using
"Depth Layers" method.
shot3: Another point (Status Overview for example) from where you can use
this function.

Before applying to Nagios v1.1 code you may want to change a variable to
reflect your preferred Status Map default display mode.

Here it is the list as defined in cgi/statusmap.c:

#define LAYOUT_USER_SUPPLIED            0
#define LAYOUT_SUBLAYERS                1
#define LAYOUT_COLLAPSED_TREE           2
#define LAYOUT_BALANCED_TREE            3
#define LAYOUT_CIRCULAR                 4
#define LAYOUT_CIRCULAR_MARKUP          5
#define LAYOUT_CIRCULAR_BALLOON         6

Look at the diff files and substitute the "layout=1" string with "layout=?"
where ? is a number from 0 to 6 to be chosen from the above list or just
skip this step if you are comfortable with the default setting.

Apply the patch by typing:

cd <your nagios source dir>/cgi
patch status.c <your patch path>/locate-on-map.diff
patch extinfo.c <your patch path>/locate-on-map-extinfo.diff
make;strip status.cgi extinfo.cgi;cp status.cgi extinfo.cgi <your nagios
installed dir>/sbin

Now set <your nagios installed dir>/sbin/status.cgi and extinfo.cgi
permissions as those of the other files in that dir and you have finished.

Enjoy!




> -----Messaggio originale-----
> Da: CHOSSON [mailto:divers.chosson at wanadoo.fr] 
> Inviato: mercoledì 24 settembre 2003 21.22
> A: Creator
> Oggetto: Re: [Nagios-users] Patch to locate hosts on status 
> map in a fastway
> 
> 
> Hello,
> 
> i successfully patch status.c
> 
> But, where is the patch to obtain the result show in 
> shot1.jpg, because i'm very interested about it.
> 
> PS: sorry for my poor english.
> 
> bye,
> 
> Le jeu 18/09/2003 à 00:05, Creator a écrit :
> > Hi there,
> > 
> > here is the patch as promised to locate any host in the 
> status map by 
> > single clicking the detailed host page.
> > 
> > Look at the attached screenshots to see a little demo:
> > 
> > shot1: The red circle shows the new command (Host information page)
> > shot2: After clicking the icon you'll be forwarded on the statusmap 
> > using "Depth Layers" method.
> > shot3: Another point (Status Overview for example) from 
> where you can 
> > use this function.
> > 
> > Before applying to Nagios v1.1 code you may want to change 
> a variable 
> > to reflect your preferred Status Map default display mode.
> > 
> > Here it is the list as defined in cgi/statusmap.c:
> > 
> > #define LAYOUT_USER_SUPPLIED            0
> > #define LAYOUT_SUBLAYERS                1
> > #define LAYOUT_COLLAPSED_TREE           2
> > #define LAYOUT_BALANCED_TREE            3
> > #define LAYOUT_CIRCULAR                 4
> > #define LAYOUT_CIRCULAR_MARKUP          5
> > #define LAYOUT_CIRCULAR_BALLOON         6
> > 
> > Look at the diff file and substitute the "layout=1" string with 
> > "layout=?" where ? is a number from 0 to 6 to be chosen 
> from the above 
> > list or just skip this step if you are comfortable with the default 
> > setting.
> > 
> > Apply the patch by typing:
> > 
> > cd <your nagios source dir>/cgi
> > patch status.c <your patch path>/locate-on-map.diff make;strip 
> > status.cgi;cp status.cgi <your nagios installed dir>/sbin
> > 
> > Now set <your nagios installed dir>/sbin/status.cgi permissions as 
> > those of the other files in that dir and you have finished.
> > 
> > Enjoy!
> > 
> > 
> > ------------
> > 
> > Stefano Coletta
> > http://www.mindcreations.com
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: locate-on-map.diff
Type: application/octet-stream
Size: 1141 bytes
Desc: not available
URL: <https://www.monitoring-lists.org/archive/developers/attachments/20030925/26cfd4f0/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: locate-on-map-extinfo.diff
Type: application/octet-stream
Size: 414 bytes
Desc: not available
URL: <https://www.monitoring-lists.org/archive/developers/attachments/20030925/26cfd4f0/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shot1.jpg
Type: image/jpeg
Size: 70468 bytes
Desc: not available
URL: <https://www.monitoring-lists.org/archive/developers/attachments/20030925/26cfd4f0/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shot2.jpg
Type: image/jpeg
Size: 10024 bytes
Desc: not available
URL: <https://www.monitoring-lists.org/archive/developers/attachments/20030925/26cfd4f0/attachment-0001.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shot3.jpg
Type: image/jpeg
Size: 11005 bytes
Desc: not available
URL: <https://www.monitoring-lists.org/archive/developers/attachments/20030925/26cfd4f0/attachment-0002.jpg>


More information about the Developers mailing list