<?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 on: Is agent-based or agentless monitoring best?</title>
	<atom:link href="http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/</link>
	<description>Stay curious!</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:56:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Ivan</title>
		<link>http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15405</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Tue, 18 Nov 2008 11:02:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15405</guid>
		<description>Have author heard about Zabbix (www.zabbix.com)?
It supports either agent-based or agentless-based monitoring, supports decentralized monitoring (proxy-servers) and many more nice features.
P.S.: this is not an ad, i&#039;m just a user of this system</description>
		<content:encoded><![CDATA[<p>Have author heard about Zabbix (www.zabbix.com)?<br />
It supports either agent-based or agentless-based monitoring, supports decentralized monitoring (proxy-servers) and many more nice features.<br />
P.S.: this is not an ad, i&#8217;m just a user of this system</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sheeri K. Cabral</title>
		<link>http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15058</link>
		<dc:creator>Sheeri K. Cabral</dc:creator>
		<pubDate>Mon, 25 Aug 2008 03:09:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15058</guid>
		<description>&lt;I&gt;what happens when you have 1000 servers each running an agent, consuming 1000 times however much memory and other resources, and opening 1000 security holes simultaneously when a flaw is found? What if the central system dies â€” is your agent-based system smart enough that the agents donâ€™t all have to be reconfigured to talk to its replacement?&lt;/I&gt;

Well, firstly, how do you install 1000 servers?  1000 agents?  I&#039;ve never been at a place that has manged over 200 servers that is still installing servers by hand; some kind of jumpstart/cfengine or kickstart/puppet combination is used (to create and maintain servers).  In this way, reconfiguring or even reinstalling 1000 servers is not difficult at all, and I had to do this years ago while working at a university (jumpstart/cfengine there) when apache and openssl both had vulnerabilities.

Also, how easy is it to restore your monitoring server from a backup (assuming you&#039;re taking a backup)?  Is it harder to scp a configuration file 1000 times, if the central server dies, or is it harder to build a new servers and add in 1000 configurations?  It&#039;s much more likely that you have an easy way to set up 1000 machines that have a common agent, than you have an easy way to set up 1 (or 2) central monitoring servers.  (this is based merely on the fact that in your environment, you&#039;ve found a solution to installing and configuring 1000 machines because there are so many of them, and you probably built the monitoring server by hand).

And my final question -- why nagios *and* cacti?  Cacti has the ability to monitor and page (including dependencies), as well as graph -- so why nagios as well?</description>
		<content:encoded><![CDATA[<p><i>what happens when you have 1000 servers each running an agent, consuming 1000 times however much memory and other resources, and opening 1000 security holes simultaneously when a flaw is found? What if the central system dies â€” is your agent-based system smart enough that the agents donâ€™t all have to be reconfigured to talk to its replacement?</i></p>
<p>Well, firstly, how do you install 1000 servers?  1000 agents?  I&#8217;ve never been at a place that has manged over 200 servers that is still installing servers by hand; some kind of jumpstart/cfengine or kickstart/puppet combination is used (to create and maintain servers).  In this way, reconfiguring or even reinstalling 1000 servers is not difficult at all, and I had to do this years ago while working at a university (jumpstart/cfengine there) when apache and openssl both had vulnerabilities.</p>
<p>Also, how easy is it to restore your monitoring server from a backup (assuming you&#8217;re taking a backup)?  Is it harder to scp a configuration file 1000 times, if the central server dies, or is it harder to build a new servers and add in 1000 configurations?  It&#8217;s much more likely that you have an easy way to set up 1000 machines that have a common agent, than you have an easy way to set up 1 (or 2) central monitoring servers.  (this is based merely on the fact that in your environment, you&#8217;ve found a solution to installing and configuring 1000 machines because there are so many of them, and you probably built the monitoring server by hand).</p>
<p>And my final question &#8212; why nagios *and* cacti?  Cacti has the ability to monitor and page (including dependencies), as well as graph &#8212; so why nagios as well?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Young</title>
		<link>http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15051</link>
		<dc:creator>Rob Young</dc:creator>
		<pubDate>Thu, 21 Aug 2008 14:13:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15051</guid>
		<description>Baron,
Thanks for your post on this, I think we agree that client vs agent-based architectures both have pros/cons depending on the environment to be monitored.  No need to go into the details here, my thoughts are hashed out in my earlier posts.  Ryan T. makes some good points on how the MEM agent easily enables advanced use of the MySQL Proxy; talking with customers, this is what most are looking for in terms of agent-based extensibility.

Thanks again for the lively debate, RobY</description>
		<content:encoded><![CDATA[<p>Baron,<br />
Thanks for your post on this, I think we agree that client vs agent-based architectures both have pros/cons depending on the environment to be monitored.  No need to go into the details here, my thoughts are hashed out in my earlier posts.  Ryan T. makes some good points on how the MEM agent easily enables advanced use of the MySQL Proxy; talking with customers, this is what most are looking for in terms of agent-based extensibility.</p>
<p>Thanks again for the lively debate, RobY</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Leith</title>
		<link>http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15049</link>
		<dc:creator>Mark Leith</dc:creator>
		<pubDate>Thu, 21 Aug 2008 13:21:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15049</guid>
		<description>Oops, that was to Rohit, not Baron.</description>
		<content:encoded><![CDATA[<p>Oops, that was to Rohit, not Baron.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Leith</title>
		<link>http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15048</link>
		<dc:creator>Mark Leith</dc:creator>
		<pubDate>Thu, 21 Aug 2008 13:19:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/2008/08/21/is-agent-based-or-agentless-monitoring-best/#comment-15048</guid>
		<description>Hey Baron,

I&#039;m not sure how *anybody* could disagree with my pretty simple phrase of â€œSingle central monitoring server == single point of monitoring failureâ€. ;)

However, here goes:

1. What prevents someone from starting another instance of an agent-less monitoring tool and point to the same set of servers?

 - Nothing.. But.. You cause more load on the monitored server.. However again this is not a &#039;single central monitoring server&#039;.

2. What happens when the agent fails? How does a single central monitoring server help?

 - Doesn&#039;t happen in MEM yet, but, having a system that can monitor from the agent *or* the central server is the right approach in an ideal world. Not many tools do this yet. 

3. What happens when the agent starts consuming inordinate amount of memory and resources (as mentioned in the comment by Jason Cook)? You have no option left but to kill the agent. Keeping your production server alive is more important than running the monitoring agent! In an agent-less scenario a rogue application will not drain the resources of a production server.

 - Yes this *was* an issue in MEM (it stored all of it&#039;s collected data in memory until it could send it to the central server. Now it does not, it stores a backlog of x minutes, in a rolling window). What the agent needs now is to be able to raise alerts when the central server is down (sendmail, SNMP), as well as buffering the data collection to disk.</description>
		<content:encoded><![CDATA[<p>Hey Baron,</p>
<p>I&#8217;m not sure how *anybody* could disagree with my pretty simple phrase of â€œSingle central monitoring server == single point of monitoring failureâ€. ;)</p>
<p>However, here goes:</p>
<p>1. What prevents someone from starting another instance of an agent-less monitoring tool and point to the same set of servers?</p>
<p> &#8211; Nothing.. But.. You cause more load on the monitored server.. However again this is not a &#8216;single central monitoring server&#8217;.</p>
<p>2. What happens when the agent fails? How does a single central monitoring server help?</p>
<p> &#8211; Doesn&#8217;t happen in MEM yet, but, having a system that can monitor from the agent *or* the central server is the right approach in an ideal world. Not many tools do this yet. </p>
<p>3. What happens when the agent starts consuming inordinate amount of memory and resources (as mentioned in the comment by Jason Cook)? You have no option left but to kill the agent. Keeping your production server alive is more important than running the monitoring agent! In an agent-less scenario a rogue application will not drain the resources of a production server.</p>
<p> &#8211; Yes this *was* an issue in MEM (it stored all of it&#8217;s collected data in memory until it could send it to the central server. Now it does not, it stores a backlog of x minutes, in a rolling window). What the agent needs now is to be able to raise alerts when the central server is down (sendmail, SNMP), as well as buffering the data collection to disk.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

