Several map views of Nagios
Chris Moody
cmoody at qualcomm.com
Wed Jan 24 23:25:12 CET 2007
The statusmap.cgi does not re-draw the map in regards to screen
coordinates when hiding groups. Your maps will remain "cluttered" even
though you can filter what's even displayed. This is a known limitation
of the statusmap.cgi map.
I've had (very minor) success is setting the scale larger.
##############
fittipaldi cgi # diff statusmap.c statusmap.c-ORIG
72,73c72,73
< #define DEFAULT_NODE_VSPACING 45
< #define DEFAULT_NODE_HSPACING 85
---
> #define DEFAULT_NODE_VSPACING 15
> #define DEFAULT_NODE_HSPACING 45
84c84
< #define CIRCULAR_DRAWING_RADIUS 200
---
> #define CIRCULAR_DRAWING_RADIUS 100
1745c1745
< /*else if(host_services_ratio>=1.5)
---
> else if(host_services_ratio>=1.5)
1750c1750
<
outer_radius=DEFAULT_NODE_WIDTH*0.4;*/
---
>
outer_radius=DEFAULT_NODE_WIDTH*0.4;
1752,1754c1752
<
/*outer_radius=DEFAULT_NODE_WIDTH*0.2;*/
< /* MODIFIED BY CMOODY - 11.29.05 */
< outer_radius=DEFAULT_NODE_WIDTH;
---
>
outer_radius=DEFAULT_NODE_WIDTH*0.2;
2690c2688
< int parent_drawing_width=1;
---
> int parent_drawing_width=0;
##############
I have yet to find a perfect solution. I'm in a situation where I have
several thousand "nodes" to watch.
My interim solution has been to create multiple nagios instances with
apache vhosts. This way I can group systems logically and represent
them in a cleaner fashion. I have 0.1-rev code available via
nagios-exchange to build the different vhosts. (I'm hoping to have a
newer build available soon (with support for 2.x train of Nagios).)
Were my C skillz better, I'd try to take on a building a more adaptive
drawing algo...
Cheers,
-Chris
naim abu darwish wrote:
> Well, i have similar problem,
> I have 530 hosts, so having all those on one map would be meaningless.
> I just need the routers and the wireless machines on there. If i chose
> what to exclude from the status map, it will still keep links pointing
> to hidden devices and thus the map will still be cluttered. I found a
> patch on the Pkg-nagios-devel debian mailing list, a post dating back
> to Tue, 28 Jun 2005. so i guess that patch was made to work with maybe
> nagios-1.x ?? anyway, link to original post ::
>
> http://lists.alioth.debian.org/pipermail/pkg-nagios-devel/2005-June/000804.html
>
> this is supposed to make the map only show certain selective
> hostgroups on the statusmap. i tried the patch on statusmap.c , I am
> using nagios 2.5. the patch failed. Im not very good at reading C
> code, could someone help out here ? maybe fix the patch for the
> current nagios version, also seems a good idea to include in future
> nagios versions
>
> Help appreciated
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Nagios-users mailing list
> Nagios-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-users
> ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
> ::: Messages without supporting info will risk being sent to /dev/null
>
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list