<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Nagios Community</title>
	<atom:link href="http://community.nagios.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://community.nagios.org</link>
	<description>Where the Nagios Community Connects</description>
	<lastBuildDate>Sat, 12 Sep 2009 14:35:10 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Top 5 Best System Monitoring Tools by Mike Kniaziewicz</title>
		<link>http://community.nagios.org/2009/09/08/top-5-best-system-monitoring-tools/comment-page-1/#comment-306</link>
		<dc:creator>Mike Kniaziewicz</dc:creator>
		<pubDate>Sat, 12 Sep 2009 14:35:10 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=814#comment-306</guid>
		<description>Good job Ethan! I have used Cacti and found that the software&#039;s dependency on SNMP to be a bit frightening. Especially considering my organization locks down the SNMP port due to security concerns. However, I do like the integration of Cacti with Nagios. 

I feel one reason for the success of Nagios is the ability to integrate multiple monitoring schemes. If users want to monitor the environment actively, they can perform that task directly from the Nagios host or using NRPE, NSCA and or NSCLIENT++. My organization uses a combination of all the mentioned.

Notifications are simple to configure and using NDOUTILS and Nagvis you can set up excellent visual system diagrams. My organization actually purchased 4 42&quot; flat-screen televisions to create a control room consisting of Nagvis charts.

Keep up the excellent work Ethan! You and your team are putting forth an excellent open source project with Nagios. I am sure you will start to experience increased success with your current business model.

Mike Kniaziewicz, MIS</description>
		<content:encoded><![CDATA[<p>Good job Ethan! I have used Cacti and found that the software&#8217;s dependency on SNMP to be a bit frightening. Especially considering my organization locks down the SNMP port due to security concerns. However, I do like the integration of Cacti with Nagios. </p>
<p>I feel one reason for the success of Nagios is the ability to integrate multiple monitoring schemes. If users want to monitor the environment actively, they can perform that task directly from the Nagios host or using NRPE, NSCA and or NSCLIENT++. My organization uses a combination of all the mentioned.</p>
<p>Notifications are simple to configure and using NDOUTILS and Nagvis you can set up excellent visual system diagrams. My organization actually purchased 4 42&#8243; flat-screen televisions to create a control room consisting of Nagvis charts.</p>
<p>Keep up the excellent work Ethan! You and your team are putting forth an excellent open source project with Nagios. I am sure you will start to experience increased success with your current business model.</p>
<p>Mike Kniaziewicz, MIS</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Nagios: Establishing parent &#8211; child relationship is both easy and required by Mike Kniaziewicz</title>
		<link>http://community.nagios.org/2009/08/23/nagios-establishing-parent-child-relationship-is-both-easy-and-required/comment-page-1/#comment-305</link>
		<dc:creator>Mike Kniaziewicz</dc:creator>
		<pubDate>Mon, 31 Aug 2009 15:19:58 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=794#comment-305</guid>
		<description>Thank you for your insightful response Drakpz. I tend to over simplify configuration aspects when it comes to software. For me, defining parent/child relationships is very easy. Yes, you will have to find a quiet area to perform the analysis, but relationships will start to form. Required? If you are in a large enterprise, with an application spanning multiple departments and geographical areas, the only way to identify and resolve issues is with the ability to quickly narrow the scope of the problem.

A couple of applications that I can name immediately would be a HRIS and or EPR system. You do need to establish parent/child relationships in order to quickly identify and resolve the issue.

Your concern about the parent/child logic is excellent. My research indicates that the relationship is OR dependent upon how the parent/child relationships are established. Let me explain with an example.

I work for a retail organization and we monitor all our stores from a central location (which will be converted to distributed monitoring in the next few months). Every store has an internal router providing gateway services. Corporate also has a couple of routers; one talks to the even numbered stores and the other router odd numbered stores. Between corporate and the stores is our ISP.    

Servers within the stores have the store router set as their parent. When the entire router is down, the store servers report as being UNREACHABLE. However, if only the frame is down and the modem is active at the store, the server will report accurately. As long as Nagios can find a path to the object the check will be performed, other wise it will create notifications for the parent item and list downstream items as UNREACHABLE.  

Multiple parent objects can be confusing at times. If you have a single application that depends upon applications running on two host you can list multiple hosts for the application. This is where service dependencies and host dependencies come into play. For the services you would have to create a service group, then use the service group name for your service dependency. 

Can this get complex? Yes! That is why I would recommend keeping documentation from the start. I also use DIA to create diagrams, since a picture says a thousand words. I also place the process diagram in Nagvis and create the service checks in Nagios for the diagram. Whether I wanted it or not, I have built my Nagios system to the point I am the only one that can create modifications. Not because of the lack of documentation, but due to the complex system to monitor our infrastructure.

Hope this helps,
Mike Kniaziewicz, MIS</description>
		<content:encoded><![CDATA[<p>Thank you for your insightful response Drakpz. I tend to over simplify configuration aspects when it comes to software. For me, defining parent/child relationships is very easy. Yes, you will have to find a quiet area to perform the analysis, but relationships will start to form. Required? If you are in a large enterprise, with an application spanning multiple departments and geographical areas, the only way to identify and resolve issues is with the ability to quickly narrow the scope of the problem.</p>
<p>A couple of applications that I can name immediately would be a HRIS and or EPR system. You do need to establish parent/child relationships in order to quickly identify and resolve the issue.</p>
<p>Your concern about the parent/child logic is excellent. My research indicates that the relationship is OR dependent upon how the parent/child relationships are established. Let me explain with an example.</p>
<p>I work for a retail organization and we monitor all our stores from a central location (which will be converted to distributed monitoring in the next few months). Every store has an internal router providing gateway services. Corporate also has a couple of routers; one talks to the even numbered stores and the other router odd numbered stores. Between corporate and the stores is our ISP.    </p>
<p>Servers within the stores have the store router set as their parent. When the entire router is down, the store servers report as being UNREACHABLE. However, if only the frame is down and the modem is active at the store, the server will report accurately. As long as Nagios can find a path to the object the check will be performed, other wise it will create notifications for the parent item and list downstream items as UNREACHABLE.  </p>
<p>Multiple parent objects can be confusing at times. If you have a single application that depends upon applications running on two host you can list multiple hosts for the application. This is where service dependencies and host dependencies come into play. For the services you would have to create a service group, then use the service group name for your service dependency. </p>
<p>Can this get complex? Yes! That is why I would recommend keeping documentation from the start. I also use DIA to create diagrams, since a picture says a thousand words. I also place the process diagram in Nagvis and create the service checks in Nagios for the diagram. Whether I wanted it or not, I have built my Nagios system to the point I am the only one that can create modifications. Not because of the lack of documentation, but due to the complex system to monitor our infrastructure.</p>
<p>Hope this helps,<br />
Mike Kniaziewicz, MIS</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Nagios: Establishing parent &#8211; child relationship is both easy and required by drakpzone.wordpress.com/</title>
		<link>http://community.nagios.org/2009/08/23/nagios-establishing-parent-child-relationship-is-both-easy-and-required/comment-page-1/#comment-304</link>
		<dc:creator>drakpzone.wordpress.com/</dc:creator>
		<pubDate>Mon, 24 Aug 2009 19:35:42 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=794#comment-304</guid>
		<description>Hi Mike, 

I&#039;ve been digging the whole &quot;parent/child&quot; + &quot;host/service dependencies&quot; thing recently, since I&#039;m rebuilding my nagios installation from scratch (major overhaul needed :-) .

So far, I&#039;ve been trying to carefully design the parent-child relationship between hosts, which allows for a much more precise identification of host states following the &quot;reachability logic&quot; that nagios cleverly applies. 
Anyway, I found that some information in the official doc to be far from precise. Namely, when you have to define multiple parents for a host (think for example a typical scenario with a host with a clustered gateway - which means that there will be an outage when BOTH the gateways are down, for whatever reason). It&#039;s not clear here if when defining multiple parents for a host, they will be treated with an AND or OR logic.. and I still have to make some tests in my lab environment for this.

Hosts and Services dependencies are a different beast (and, btw, not so &quot;easy&quot; nor &quot;required&quot;.. ;-) ). The idea here is slightly different from the parent-child relationships (whether they&#039;re service or host depnendencies): parent-child relationships help/modify the reachability logic (thus providing more precision when distinguishing between a DOWN and UNREACHABLE state), while service/host dependencies are used to improve the notification schema (e.g., avoiding notifications for services/hosts that are brought down from an outage on one (or more) master service/host. 

While we can all agree that reducing notifications to a minimum (in the quest for the root cause of problems) is a desired behaviour, it&#039;s far more complicated than defining the parent/child relationship mentioned before. 

I ended up using this rule for defining host/service dependencies: a service/host is dependant on another service/host, in nagios lingo, if the &quot;master&quot; service/host is VITAL for the &quot;child&quot; service/host to function/survive. 

While it may sound logical, I found myself falling many times in the &quot;everything depends from everything scenario&quot;. For example, I&#039;ve been monitoring a bunch of web-app servers using the usual plugins (check_http, and the like), and an oracle rdmbs (with check_oracle and the like). Since those web-app servers hosted an app that relies on the oracle db, it seemed logical at first to define a service dependencies from the master (oracle db) to the child (web-app server). Wrong! From the nagios standpoint, a fault in the oracle db won&#039;t directly impact the web-app server instance, so it&#039;s pointless to define that dependency, as it would suppress useful notifications that could arise at some point (both the db and the web-app truly down...). One could argue that in this case I could define a deeper check that doesn&#039;t validate the state of the web-app server, but the app itself (maybe by scripting the logon process on the app, etc.), but that&#039;s another story, since I&#039;m in charge of running&amp;monitoring the underlying infrastructure, not the actual &quot;end user service&quot;.

So, I ended up defining dependencies for HARD relationships, such as this one: I&#039;m running an IMAP server that relies on a LDAP server for reaching user mailboxes and authenticating them: in this case, if the LDAP server dies, the IMAP server doesn&#039;t work anymore. In this case a service dependency is welcome, as it suppresses notifications for the IMAP server being in a CRITICAL state (since the &quot;master&quot; LDAP service is the one to be blamed for the outage).

To further complicate things, I&#039;m still confused about the &quot;multi-parent&quot; dependency mapping (e.g. when a service/host depends on multiple hosts/services). Again, the official docs don&#039;t explain if a OR or AND logic (or even NO logic) is applied when evaluating the dependencies tree. What if I have a VIP on a loadbalancer, that depends on the availability of 5 web servers? (at least 1 of them should be available, so the OR logic should apply here...)

I still have faith that parent/child relationship and host/service dependencies can help a lot when defining the monitoring topology of your infrastructure, but they should always be cleverly thought and planned (btw, a wild use of dependencies causes lots of headaches in terms of configuration management, while the parent/child relationship generally doesn&#039;t, at least imho).

Do you have some info about the dependency logic (AND/OR/WHATEVER) I mentioned above?

Drakpz</description>
		<content:encoded><![CDATA[<p>Hi Mike, </p>
<p>I&#8217;ve been digging the whole &#8220;parent/child&#8221; + &#8220;host/service dependencies&#8221; thing recently, since I&#8217;m rebuilding my nagios installation from scratch (major overhaul needed <img src='http://community.nagios.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
<p>So far, I&#8217;ve been trying to carefully design the parent-child relationship between hosts, which allows for a much more precise identification of host states following the &#8220;reachability logic&#8221; that nagios cleverly applies.<br />
Anyway, I found that some information in the official doc to be far from precise. Namely, when you have to define multiple parents for a host (think for example a typical scenario with a host with a clustered gateway &#8211; which means that there will be an outage when BOTH the gateways are down, for whatever reason). It&#8217;s not clear here if when defining multiple parents for a host, they will be treated with an AND or OR logic.. and I still have to make some tests in my lab environment for this.</p>
<p>Hosts and Services dependencies are a different beast (and, btw, not so &#8220;easy&#8221; nor &#8220;required&#8221;.. <img src='http://community.nagios.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). The idea here is slightly different from the parent-child relationships (whether they&#8217;re service or host depnendencies): parent-child relationships help/modify the reachability logic (thus providing more precision when distinguishing between a DOWN and UNREACHABLE state), while service/host dependencies are used to improve the notification schema (e.g., avoiding notifications for services/hosts that are brought down from an outage on one (or more) master service/host. </p>
<p>While we can all agree that reducing notifications to a minimum (in the quest for the root cause of problems) is a desired behaviour, it&#8217;s far more complicated than defining the parent/child relationship mentioned before. </p>
<p>I ended up using this rule for defining host/service dependencies: a service/host is dependant on another service/host, in nagios lingo, if the &#8220;master&#8221; service/host is VITAL for the &#8220;child&#8221; service/host to function/survive. </p>
<p>While it may sound logical, I found myself falling many times in the &#8220;everything depends from everything scenario&#8221;. For example, I&#8217;ve been monitoring a bunch of web-app servers using the usual plugins (check_http, and the like), and an oracle rdmbs (with check_oracle and the like). Since those web-app servers hosted an app that relies on the oracle db, it seemed logical at first to define a service dependencies from the master (oracle db) to the child (web-app server). Wrong! From the nagios standpoint, a fault in the oracle db won&#8217;t directly impact the web-app server instance, so it&#8217;s pointless to define that dependency, as it would suppress useful notifications that could arise at some point (both the db and the web-app truly down&#8230;). One could argue that in this case I could define a deeper check that doesn&#8217;t validate the state of the web-app server, but the app itself (maybe by scripting the logon process on the app, etc.), but that&#8217;s another story, since I&#8217;m in charge of running&amp;monitoring the underlying infrastructure, not the actual &#8220;end user service&#8221;.</p>
<p>So, I ended up defining dependencies for HARD relationships, such as this one: I&#8217;m running an IMAP server that relies on a LDAP server for reaching user mailboxes and authenticating them: in this case, if the LDAP server dies, the IMAP server doesn&#8217;t work anymore. In this case a service dependency is welcome, as it suppresses notifications for the IMAP server being in a CRITICAL state (since the &#8220;master&#8221; LDAP service is the one to be blamed for the outage).</p>
<p>To further complicate things, I&#8217;m still confused about the &#8220;multi-parent&#8221; dependency mapping (e.g. when a service/host depends on multiple hosts/services). Again, the official docs don&#8217;t explain if a OR or AND logic (or even NO logic) is applied when evaluating the dependencies tree. What if I have a VIP on a loadbalancer, that depends on the availability of 5 web servers? (at least 1 of them should be available, so the OR logic should apply here&#8230;)</p>
<p>I still have faith that parent/child relationship and host/service dependencies can help a lot when defining the monitoring topology of your infrastructure, but they should always be cleverly thought and planned (btw, a wild use of dependencies causes lots of headaches in terms of configuration management, while the parent/child relationship generally doesn&#8217;t, at least imho).</p>
<p>Do you have some info about the dependency logic (AND/OR/WHATEVER) I mentioned above?</p>
<p>Drakpz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Graphing Nagios Services with pnp4nagios by jth</title>
		<link>http://community.nagios.org/2009/08/19/graphing-nagios-services-with-pnp4nagios/comment-page-1/#comment-303</link>
		<dc:creator>jth</dc:creator>
		<pubDate>Fri, 21 Aug 2009 18:20:25 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=788#comment-303</guid>
		<description>Direct link: http://bitflip.net/presentations/ for people who don&#039;t have a LinkedIn account.</description>
		<content:encoded><![CDATA[<p>Direct link: <a href="http://bitflip.net/presentations/" rel="nofollow">http://bitflip.net/presentations/</a> for people who don&#8217;t have a LinkedIn account.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Meet the Community Installment 3 &#8211; Mathias Kettner (check_mk) by gjfrater</title>
		<link>http://community.nagios.org/2009/08/17/meet-the-community-installment-3-mathias-kettner-check_mk/comment-page-1/#comment-302</link>
		<dc:creator>gjfrater</dc:creator>
		<pubDate>Tue, 18 Aug 2009 18:22:15 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=780#comment-302</guid>
		<description>Greetings, 

Thanks for the article.  I had never heard of check_mk, the idea intrigues me.  We are a Windows shop using Nagios with NRPE and NSClient++.  We have done this for sometime with good success, however, I love the idea of a more prepackaged option that does NOT rely on other Windows components such as .net, wmi, etc.  We will check it out, this may be a good data collector compliment/replacement with what we are using now. 

Thanks again for the info,

-greg</description>
		<content:encoded><![CDATA[<p>Greetings, </p>
<p>Thanks for the article.  I had never heard of check_mk, the idea intrigues me.  We are a Windows shop using Nagios with NRPE and NSClient++.  We have done this for sometime with good success, however, I love the idea of a more prepackaged option that does NOT rely on other Windows components such as .net, wmi, etc.  We will check it out, this may be a good data collector compliment/replacement with what we are using now. </p>
<p>Thanks again for the info,</p>
<p>-greg</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Nagios: How RPMs provide compliance to the SDLC by Mike Kniaziewicz</title>
		<link>http://community.nagios.org/2009/07/26/nagios-how-rpms-provide-complience-to-the-sdlc/comment-page-1/#comment-299</link>
		<dc:creator>Mike Kniaziewicz</dc:creator>
		<pubDate>Tue, 28 Jul 2009 00:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=701#comment-299</guid>
		<description>Good points. I would agree that administrators are involved with Change Management (I have a seat at weekly meeting); however in regard to the Nagios system you are not involved with many changes. An initial change request would be submitted to Develop -&gt; QA -&gt; Deploy the RPM. A bulk of your changes will occur during the SDLC. 

	
	1. During the analysis phase you would determine why and what you want to deploy in regard to Nagios.
	
	2. The development phase would include modifications to the &quot;spec&quot; file for your environment. An example would be how my organization does not deploy Nagios down the /usr/home/nagios prefix, but under /opt/nagios. This would be changed inside the configuration file like so: &quot;%define prefix /opt/nagios.&quot; 
	
	3. Implementation would require either a manual deployment of the RPMs or you can use a system like we have in ZenWorks
	
	4. Maintenance phase is a breeze when you consider that a RPM can be given an upgrade flag and that you should be able to build the rpm from the original spec file.




Neither I nor my organization would be interested in any form of central registration process. Especially when you consider that not all enterprise have the same requirements. I am in favor of the small Nagios core development team, but my organization needs the ability to deploy components that we require to our specifications. 

In regard to Windows? I do feel that a bulk of Window&#039;s user are more that likely using a product like IBM&#039;s Tivoli. However, I am certain that the Window&#039;s community could create an installation package for Nagios and its components. I think what stands in the way is the lack of revenue for the Window&#039;s people. How many decades did it take before Apache was configured to actually work on Windows? On the bright side, we have 100+ servers running NSClient++ and NRPE, because our administrators took the time to make it work.

Compiling RPMs is not hard, if you know the secrets of what to look for within the spec file and make modifications. I spent two days building RPMs for RedHat 9 (shrike). We have legacy systems that we are upgrading, but need to monitor now. The RPM builds included nagios-plugins, nrpe and nsca. The difficulty here was the outdated RPM system and having to make &quot;tweaks&quot; to the configuration file as well as adding functionality like a nagios crontab to run the NSCA checks on the local system. 

I feel RPM creation is a very important aspect of the SDLC, so that you do not have all the headaches of modifying configuration files every time you install Nagios or one of its components. Change management is important and every spec file and binary package should be checked into a revision control system, so changes can be recorded. 

Thanks for your comments and I found them to be very engaging,
Mike Kniaziewicz, MIS</description>
		<content:encoded><![CDATA[<p>Good points. I would agree that administrators are involved with Change Management (I have a seat at weekly meeting); however in regard to the Nagios system you are not involved with many changes. An initial change request would be submitted to Develop -&gt; QA -&gt; Deploy the RPM. A bulk of your changes will occur during the SDLC. </p>
<p>	1. During the analysis phase you would determine why and what you want to deploy in regard to Nagios.</p>
<p>	2. The development phase would include modifications to the &#8220;spec&#8221; file for your environment. An example would be how my organization does not deploy Nagios down the /usr/home/nagios prefix, but under /opt/nagios. This would be changed inside the configuration file like so: &#8220;%define prefix /opt/nagios.&#8221; </p>
<p>	3. Implementation would require either a manual deployment of the RPMs or you can use a system like we have in ZenWorks</p>
<p>	4. Maintenance phase is a breeze when you consider that a RPM can be given an upgrade flag and that you should be able to build the rpm from the original spec file.</p>
<p>Neither I nor my organization would be interested in any form of central registration process. Especially when you consider that not all enterprise have the same requirements. I am in favor of the small Nagios core development team, but my organization needs the ability to deploy components that we require to our specifications. </p>
<p>In regard to Windows? I do feel that a bulk of Window&#8217;s user are more that likely using a product like IBM&#8217;s Tivoli. However, I am certain that the Window&#8217;s community could create an installation package for Nagios and its components. I think what stands in the way is the lack of revenue for the Window&#8217;s people. How many decades did it take before Apache was configured to actually work on Windows? On the bright side, we have 100+ servers running NSClient++ and NRPE, because our administrators took the time to make it work.</p>
<p>Compiling RPMs is not hard, if you know the secrets of what to look for within the spec file and make modifications. I spent two days building RPMs for RedHat 9 (shrike). We have legacy systems that we are upgrading, but need to monitor now. The RPM builds included nagios-plugins, nrpe and nsca. The difficulty here was the outdated RPM system and having to make &#8220;tweaks&#8221; to the configuration file as well as adding functionality like a nagios crontab to run the NSCA checks on the local system. </p>
<p>I feel RPM creation is a very important aspect of the SDLC, so that you do not have all the headaches of modifying configuration files every time you install Nagios or one of its components. Change management is important and every spec file and binary package should be checked into a revision control system, so changes can be recorded. </p>
<p>Thanks for your comments and I found them to be very engaging,<br />
Mike Kniaziewicz, MIS</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Nagios: How RPMs provide compliance to the SDLC by drakpzone.wordpress.com/</title>
		<link>http://community.nagios.org/2009/07/26/nagios-how-rpms-provide-complience-to-the-sdlc/comment-page-1/#comment-298</link>
		<dc:creator>drakpzone.wordpress.com/</dc:creator>
		<pubDate>Mon, 27 Jul 2009 06:29:17 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=701#comment-298</guid>
		<description>Slightly more complicated than that, imho. While I totally agree about the need of some &quot;official&quot; rpm build of nagios/plugins/etc (being a die-hard rpm user :-) ), I think that there are other zones that need more attention rather than nagios packaging.

First, more than SDLC, admins are involved with change management, and specifically with configuration management. SDLC is good, but the fact is (or should be) that as admins we should worry about the config management process (with regard to software packages, etc). 

BTW, I&#039;ve been using nagios/plugins/nrpe custom built RPMs (Dag Wieers repo rules ;-) ), but at the end of the day, what kills me it&#039;s not the complexity of distributing the packages, or tracking their dependencies, or seamlessly manage upgrades: I&#039;m still stuck with some custom-made configuration management process, that often involves manual editing of config files, and NRPE is one of those beasts here.

As someone already suggested, it would be overkill to get a central &quot;registration process&quot; where nrpe and friends automagically download their conf and keep in sync with the main nagios conf. And that would very much adhere not with a SDLC framework, but with a Change Management one.

Also, official RPMs would indeed solve some maintenance headache on the linux side, but it&#039;s not all linux out there, so... once again, I see wider margins of improvement in the config management processes.

MY 2 cents :-)</description>
		<content:encoded><![CDATA[<p>Slightly more complicated than that, imho. While I totally agree about the need of some &#8220;official&#8221; rpm build of nagios/plugins/etc (being a die-hard rpm user <img src='http://community.nagios.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), I think that there are other zones that need more attention rather than nagios packaging.</p>
<p>First, more than SDLC, admins are involved with change management, and specifically with configuration management. SDLC is good, but the fact is (or should be) that as admins we should worry about the config management process (with regard to software packages, etc). </p>
<p>BTW, I&#8217;ve been using nagios/plugins/nrpe custom built RPMs (Dag Wieers repo rules <img src='http://community.nagios.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), but at the end of the day, what kills me it&#8217;s not the complexity of distributing the packages, or tracking their dependencies, or seamlessly manage upgrades: I&#8217;m still stuck with some custom-made configuration management process, that often involves manual editing of config files, and NRPE is one of those beasts here.</p>
<p>As someone already suggested, it would be overkill to get a central &#8220;registration process&#8221; where nrpe and friends automagically download their conf and keep in sync with the main nagios conf. And that would very much adhere not with a SDLC framework, but with a Change Management one.</p>
<p>Also, official RPMs would indeed solve some maintenance headache on the linux side, but it&#8217;s not all linux out there, so&#8230; once again, I see wider margins of improvement in the config management processes.</p>
<p>MY 2 cents <img src='http://community.nagios.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Nagios Read Only User by Mike Kniaziewicz</title>
		<link>http://community.nagios.org/2009/07/23/nagios-read-only-user/comment-page-1/#comment-297</link>
		<dc:creator>Mike Kniaziewicz</dc:creator>
		<pubDate>Sun, 26 Jul 2009 22:52:24 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=684#comment-297</guid>
		<description>Nagios installation instructions clearly state to apply authentication via a htaccess.users file. Using the Linux command htpasswd htpasswd.users rouser you will be prompted to enter a new password. After you create the new password then you can add the user to the various permission within the cgi.cfg file under your Nagios install. 

I created this type of read-only for my organization&#039;s Vice Presidents. I feel a very important aspect needs to be considered here, security. I recommend changing the htaccess.users file to a &quot;dot&quot; file. Changing the permissions to 400 and making the owner whatever Apache runs as. Root can modify any file and only Apache needs to authenticate against the file. 

Remember, placing a .htaccess file within a directory covers the directory the file is in and any sub directories. 

Just a little addition.</description>
		<content:encoded><![CDATA[<p>Nagios installation instructions clearly state to apply authentication via a htaccess.users file. Using the Linux command htpasswd htpasswd.users rouser you will be prompted to enter a new password. After you create the new password then you can add the user to the various permission within the cgi.cfg file under your Nagios install. </p>
<p>I created this type of read-only for my organization&#8217;s Vice Presidents. I feel a very important aspect needs to be considered here, security. I recommend changing the htaccess.users file to a &#8220;dot&#8221; file. Changing the permissions to 400 and making the owner whatever Apache runs as. Root can modify any file and only Apache needs to authenticate against the file. </p>
<p>Remember, placing a .htaccess file within a directory covers the directory the file is in and any sub directories. </p>
<p>Just a little addition.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Nagios Configuration HOWTO by standalone-sysadmin.blogspot.com/</title>
		<link>http://community.nagios.org/2009/07/21/nagios-configuration-howto/comment-page-1/#comment-296</link>
		<dc:creator>standalone-sysadmin.blogspot.com/</dc:creator>
		<pubDate>Wed, 22 Jul 2009 02:31:02 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=667#comment-296</guid>
		<description>Whoever caught this, thank you very much for the link! I hope you found it informative and useful.</description>
		<content:encoded><![CDATA[<p>Whoever caught this, thank you very much for the link! I hope you found it informative and useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on check_cluster not working properly when all nodes report an &#8220;OK&#8221; state by Mike Kniaziewicz</title>
		<link>http://community.nagios.org/2009/06/18/check_cluster-not-working-properly-when-all-nodes-report-an-ok-state/comment-page-1/#comment-294</link>
		<dc:creator>Mike Kniaziewicz</dc:creator>
		<pubDate>Mon, 22 Jun 2009 14:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://community.nagios.org/?p=577#comment-294</guid>
		<description>Great reply and thanks for the clarification. 

Hopefully this will clarify some problems users were having with the check_cluster command. The check_cluster command is great for checking all types of clusters. However, I have found the online documentation (gathered by a Google search) to only contain the same information. 

Once again thanks for the clarification and hopefully members of the community benefit from this exchange.</description>
		<content:encoded><![CDATA[<p>Great reply and thanks for the clarification. </p>
<p>Hopefully this will clarify some problems users were having with the check_cluster command. The check_cluster command is great for checking all types of clusters. However, I have found the online documentation (gathered by a Google search) to only contain the same information. </p>
<p>Once again thanks for the clarification and hopefully members of the community benefit from this exchange.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.568 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-22 09:05:14 -->
