<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.17">
<TITLE>RE : [Nagios-users] Nagios CGI modification</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Hello,<BR>
<BR>
<BR>
>Changing the link is no big deal of course.  My big question is, how do I<BR>
>get a list of all the hosts in that host group passed?<BR>
<BR>
<BR>
You may find exemple of such tasks in status.cgi. You need to loop over all the hosts and check for each if the belong to the hostgroup or not.<BR>
<BR>
Below is an extract of status.c where I only keep what would be relevant for you (extract from function show_hostgroup_overview).<BR>
<BR>
--------------------------<BR>
<BR>
/* find all the hosts that belong to the hostgroup */<BR>
for(temp_hoststatus=hoststatus_list;temp_hoststatus!=NULL;temp_hoststatus=temp_hoststatus->next){<BR>
<BR>
     /* find the host... */<BR>
     temp_host=find_host(temp_hoststatus->host_name,NULL);<BR>
<BR>
     /* make sure this host a member of the hostgroup */<BR>
     if(!is_host_member_of_hostgroup(hstgrp,temp_host))<BR>
          continue;<BR>
<BR>
     /* make sure the user is authorized to see this host */<BR>
     if(is_authorized_for_host(temp_host,&current_authdata)==FALSE)<BR>
          continue;<BR>
<BR>
<BR>
     /* Do something with the host temp_host */<BR>
}<BR>
<BR>
---------------------------<BR>
<BR>
Regards,<BR>
<BR>
Florent Houbart<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>