<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>We are still running nagios 2.x.  <o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Is it possible to specify a  servicedependency and/or a
service escalation within a service definition?<o:p></o:p></p>

<p class=MsoNormal>For the serviceescalation part, they are much like
servicegroups where it has to be defined somewhere, but after that you can
specify the group in the service def, but not the escalation?<o:p></o:p></p>

<p class=MsoNormal>iE:        define
serviceescalation  {<o:p></o:p></p>

<p class=MsoNormal>       
name                   
15-minute-escalation<o:p></o:p></p>

<p class=MsoNormal>       
contact_groups          group<o:p></o:p></p>

<p class=MsoNormal>       
first_notification      2<o:p></o:p></p>

<p class=MsoNormal>       
last_notification       0<o:p></o:p></p>

<p class=MsoNormal>        escalation_period      
24x7<o:p></o:p></p>

<p class=MsoNormal>       
notification_interval   15<o:p></o:p></p>

<p class=MsoNormal>        }<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>It’d be cool if we could then do :<o:p></o:p></p>

<p class=MsoNormal>define service {<o:p></o:p></p>

<p class=MsoNormal>                Host
                      a<o:p></o:p></p>

<p class=MsoNormal>                Service_desc
    b<o:p></o:p></p>

<p class=MsoNormal>                Escalation
           15-minute-escalation<o:p></o:p></p>

<p class=MsoNormal>                }<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>For the dependencies:<o:p></o:p></p>

<p class=MsoNormal>I run into the situation that a service is dependent on
another service on the same host.  Even though this host is in a
hostgroup, I can’t use the hostgroup to specify the dependencies.<o:p></o:p></p>

<p class=MsoNormal>This makes the configs very messy and not easily
templatizable.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I’ve looked at the docs for the config files, but they
seem a bit out of date (they don’t even say that you can specify
hostgroup instead of host_name in a service def).<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Is something like this possible for the 3.x series?<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Thanks,<o:p></o:p></p>

<p class=MsoNormal>-Lori<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</body>

</html>