Robby on Rails: rbot as a server monitorthoughts.sort_by{|t| t[:topic]}.collect tag:www.robbyonrails.com,2005:TypoTypo2006-09-05T22:12:47-04:00Robby Russellurn:uuid:2276f24c-d522-4c86-b8d5-ec86c4bf40062006-02-03T11:01:00-05:002006-09-05T22:12:47-04:00rbot as a server monitor<p>Most of you who know the <a href="http://www.planetargon.com/"><span class="caps">PLANET ARGON</span></a> team… know that we spend quite a bit of time on <span class="caps">IRC</span> interacting with our customes, clients, coworkers, and friends. Quite a bit of our coordination of projects, development, and support is handled via <span class="caps">IRC</span>.</p>
<p>For example, all our <span class="caps">SVN</span> commits are processed in a private <span class="caps">IRC</span> channel where all <a href="http://www.planetargon.com/"><span class="caps">PLANET ARGON</span></a> developers and our contractors meet and mingle. Hosting customers hang out in <code>#planetargon</code> on <strong>irc.freenode.net</strong> and play with our <span class="caps">IRC</span> Bot <strong>argonbot</strong>.</p>
<p>This morning… I decided that I wanted to follow the teams advice and start making argonbot even more useful. So, I setup instances of DRb running on every server that we host clients and customers on… and now we can using argonbot to help manage our servers and allow our customers to help us monitor them!</p>
<div class="typocode"><pre><code class="typocode_ruby "><span class="number">08</span><span class="punct">:</span><span class="number">51</span> <span class="punct"><</span> <span class="ident">robbyonrails</span><span class="punct">></span> <span class="char">?a</span><span class="ident">rgon</span><span class="punct">-</span><span class="ident">moon</span> <span class="ident">xenon</span> <span class="ident">uptime</span>
<span class="number">08</span><span class="punct">:</span><span class="number">51</span> <span class="punct"><</span> <span class="ident">argonbot</span><span class="punct">></span> <span class="ident">xenon</span> <span class="ident">uptime</span><span class="punct">:</span> <span class="number">10</span><span class="punct">:</span><span class="number">51</span><span class="punct">:</span><span class="number">38</span> <span class="ident">up</span> <span class="number">79</span> <span class="ident">days</span><span class="punct">,</span> <span class="number">20</span><span class="punct">:</span><span class="number">34</span><span class="punct">,</span> <span class="number">5</span> <span class="ident">users</span><span class="punct">,</span> <span class="ident">load</span> <span class="ident">average</span><span class="punct">:</span> <span class="number">1.03</span><span class="punct">,</span> <span class="number">1.05</span><span class="punct">,</span> <span class="number">1.00</span></code></pre></div>
<p>Stop by and meet the world famous argonbot! You can even use our <a href="http://www.planetargon.com/chat.html">web-based <span class="caps">IRC</span> client</a>.</p>
<p><strong>I love DRb.</strong></p><p>Most of you who know the <a href="http://www.planetargon.com/"><span class="caps">PLANET ARGON</span></a> team… know that we spend quite a bit of time on <span class="caps">IRC</span> interacting with our customes, clients, coworkers, and friends. Quite a bit of our coordination of projects, development, and support is handled via <span class="caps">IRC</span>.</p>
<p>For example, all our <span class="caps">SVN</span> commits are processed in a private <span class="caps">IRC</span> channel where all <a href="http://www.planetargon.com/"><span class="caps">PLANET ARGON</span></a> developers and our contractors meet and mingle. Hosting customers hang out in <code>#planetargon</code> on <strong>irc.freenode.net</strong> and play with our <span class="caps">IRC</span> Bot <strong>argonbot</strong>.</p>
<p>This morning… I decided that I wanted to follow the teams advice and start making argonbot even more useful. So, I setup instances of DRb running on every server that we host clients and customers on… and now we can using argonbot to help manage our servers and allow our customers to help us monitor them!</p>
<div class="typocode"><pre><code class="typocode_ruby "><span class="number">08</span><span class="punct">:</span><span class="number">51</span> <span class="punct"><</span> <span class="ident">robbyonrails</span><span class="punct">></span> <span class="char">?a</span><span class="ident">rgon</span><span class="punct">-</span><span class="ident">moon</span> <span class="ident">xenon</span> <span class="ident">uptime</span>
<span class="number">08</span><span class="punct">:</span><span class="number">51</span> <span class="punct"><</span> <span class="ident">argonbot</span><span class="punct">></span> <span class="ident">xenon</span> <span class="ident">uptime</span><span class="punct">:</span> <span class="number">10</span><span class="punct">:</span><span class="number">51</span><span class="punct">:</span><span class="number">38</span> <span class="ident">up</span> <span class="number">79</span> <span class="ident">days</span><span class="punct">,</span> <span class="number">20</span><span class="punct">:</span><span class="number">34</span><span class="punct">,</span> <span class="number">5</span> <span class="ident">users</span><span class="punct">,</span> <span class="ident">load</span> <span class="ident">average</span><span class="punct">:</span> <span class="number">1.03</span><span class="punct">,</span> <span class="number">1.05</span><span class="punct">,</span> <span class="number">1.00</span></code></pre></div>
<p>Stop by and meet the world famous argonbot! You can even use our <a href="http://www.planetargon.com/chat.html">web-based <span class="caps">IRC</span> client</a>.</p>
<p><strong>I love DRb.</strong></p>
had7792@robbyonrails.comurn:uuid:6bc67dfe-f311-43ca-bafc-11e949fb019b2006-02-07T05:53:45-05:002006-09-05T22:12:53-04:00Comment on rbot as a server monitor by had7792@robbyonrails.com<p><a href="mailto:had7792@robbyonrails.com" rel="nofollow">had7792@robbyonrails.com</a></p>err
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: ory put it aside, and went to
bcc: charleses3229@aol.com
63702a3a506c022c99a6d3ed913da8cf
.
urn:uuid:811883e5-8874-4a24-b339-4bc732f1e8a02006-02-07T05:53:01-05:002006-09-05T22:12:53-04:00Comment on rbot as a server monitor by err
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: ory put it aside, and went to
bcc: charleses3229@aol.com
63702a3a506c022c99a6d3ed913da8cf
.
<p><a href="mailto:secure9647@robbyonrails.com" rel="nofollow">secure9647@robbyonrails.com</a></p>be507@robbyonrails.comurn:uuid:bbcafcf7-2da8-405d-bcd1-5b38861cdac82006-02-07T05:49:55-05:002006-09-05T22:12:53-04:00Comment on rbot as a server monitor by be507@robbyonrails.com<p><a href="mailto:be507@robbyonrails.com" rel="nofollow">be507@robbyonrails.com</a></p>Jonurn:uuid:0eb0071c-4e74-426e-aa90-0e9670eab4c22006-02-04T07:13:03-05:002006-09-05T22:12:53-04:00Comment on rbot as a server monitor by Jon<p>< anonymous> ?argon-moon xenon shutdown -h now</p>
<p>< argonbot> SYSTEM IS REBOOTING NOW</p>Robby Russellurn:uuid:c66b5911-acd9-4796-9417-af2b67ed69fd2006-02-03T20:16:45-05:002006-09-05T22:12:53-04:00Comment on rbot as a server monitor by Robby Russell<p>Rumor has it… 6.</p>Philurn:uuid:90830050-7d74-4d17-8f43-82def10dcd5d2006-02-03T12:24:50-05:002006-09-05T22:12:43-04:00Comment on rbot as a server monitor by Phil<p>How many servers do you guys have now?</p>Jonurn:uuid:865c11b9-8017-4c7d-85b7-3ae923d204e62006-02-03T11:57:43-05:002006-09-05T22:12:50-04:00Comment on rbot as a server monitor by Jon<p>Nice rbot + drb mashup!</p>