<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nagios Community</title>
	<atom:link href="http://community.nagios.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://community.nagios.org</link>
	<description>Where the Nagios Community Connects</description>
	<lastBuildDate>Sun, 24 Jan 2010 00:41:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nagios RPMs bundled with Novell&#8217;s SLES</title>
		<link>http://community.nagios.org/2010/01/23/nagios-rpms-bundled-with-novells-sles/</link>
		<comments>http://community.nagios.org/2010/01/23/nagios-rpms-bundled-with-novells-sles/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 00:41:53 +0000</pubDate>
		<dc:creator>Mike Kniaziewicz</dc:creator>
				<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[sles]]></category>
		<category><![CDATA[suse linux enterprise server]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=937</guid>
		<description><![CDATA[Novell has bundled Nagios with SLES. You can deploy Nagios by compiling the binaries or using the RPMs provided with SLES. This article will address installation and configuration of Nagios using the current RPMs delivered with SLES 10 SP3 x64.

Build the SLES 10 SP3 x64 environment. You will need to build the environment to your [...]]]></description>
			<content:encoded><![CDATA[<p>Novell has bundled Nagios with SLES. You can deploy Nagios by compiling the binaries or using the RPMs provided with SLES. This article will address installation and configuration of Nagios using the current RPMs delivered with SLES 10 SP3 x64.<br />
<span id="more-937"></span><br />
Build the SLES 10 SP3 x64 environment. You will need to build the environment to your organization&#8217;s specifications.<br />
Build Considerations for Nagios:</p>
<ul>
<li> Heavy 	I/O on /var/log/nagios</li>
<li> Heavy 	reads on /etc/nagios during starts and restarts.</li>
<li> Bandwidth: 	consider connection bonding if you have more than one network 	interface. Nagios will use bandwidth, but you also need to consider 	the users connecting to the instance via a web browser.</li>
<li> Memory: 	Nagios will run with 32 MB of memory. However, you need to consider 	Nagios is a web-based application and has a caching mechanism and 	Apache&#8217;s caching mechanism.</li>
<li> Revision 	Control System (RCS): You want to be able to catalog changes to the 	production Nagios system.</li>
</ul>
<p>Nagios Installation</p>
<ol>
<li> Open 	yast2. Open: Software → Software Management
<ul>
<li> Install Packages:<br />
Apache2<br />
Apache2-prefork<br />
Apache2-mod_php5<br />
nagios<br />
nagios-nsca<br />
nagios-nsca-client<br />
nagios-plugins<br />
nagios-plugins-extras<br />
nagios-www<br />
rcs – if the package was not installed during the operating system 	installation.</li>
<li> Press: “Continue” to accept additional packages. You should see packages like fping and libmcrypt to be added to the RPM configurations.</li>
<li> After 	the packages have installed, select: “No” to “install or remove more packages?”</li>
<li> Quit out of yast2.</li>
<li> The installation is complete. At this time you can start Nagios (/etc/init.d/nagios start) and it will work. You can also start Apache (/etc/init.d/apache2 start) and it will work as well. 	However, you will still need to “tweak” Nagios and Apache to 	receive the desired results.</li>
</ul>
</li>
</ol>
<p>Where are the files?<br />
In order to have your system become fully operational you need to know where all the pieces are located. Here is a listing of where the Nagios components are located:</p>
<ol> Host, Service and Nagios Configurations: /etc/nagios/<br />
Web Interface Files: /usr/share/nagios/<br />
Nagios Log and Archives: /var/log/nagios/<br />
Nagios Lock File: /var/run/nagios/<br />
Nagios Log Rotating: /etc/logrotate.d/nagios<br />
Nagios Data Files: /var/lib/nagios/<br />
Nagios Plugins: /usr/lib/nagios/plugins/<br />
CGI Files: /usr/lib/nagios/cgi/</ol>
<p>Configuring Nagios and Web Interface</p>
<ol>
<li> Add 	a nagcmd group to the system. sudo /usr/sbin/groupadd -g 5544 nagcmd</li>
<li> Add 	a nagios user. sudo /usr/sbin/useradd -u 1209 -g 5544 -c “Nagios” 	-d /home/nagios -s /bin/bash -m nagios.</li>
<li> You 	will also need to add the user nagios to the wwwrun group. Sudo 	/usr/sbin/usermod -g wwwrun nagios</li>
<li> Give 	the nagios user a password. sudo passwd nagios (write this down, because you will need to know it later).</li>
<li> Start 	Nagios: sudo /etc/init.d/nagios start.</li>
<li> In 	/etc/apache2/conf.d/nagios.conf, comment out the Directive lines “deny from all.”</li>
<li> Restart apache2: sudo /etc/init.d/apache2 restart.</li>
<li> Open a web browser and go to your host&#8217;s URL: http://your-host-name.com/nagios. 	You will be presented with the basic Nagios screen. However, if you 	select any of the “Monitoring” links you will receive a 	permissions error message.</li>
<li> Create a .htaccess_users file under /usr/share/nagios and add the 	nagiosadmin user and create a password: sudo htpasswd2 -c 	/usr/share/nagios/.htaccess_users nagiosadmin</li>
<li> Add 	the .htaccess file path to /etc/apache2/conf.d/nagios.conf under 	each “Directive” category:<br />
AuthName 	&#8220;Nagios Access&#8221;<br />
AuthType 	Basic<br />
AuthUserFile 	/usr/share/nagios/.htaccess_users<br />
Require 	valid-user</li>
<li> Restart 	apache: sudo /etc/init.d/apache2 restart</li>
<li> Uncomment 	the following lines in /etc/nagios/cgi.cfg:<br />
authorized_for_system_information<br />
authorized_for_configuration_information<br />
authorized_for_system_commands<br />
authorized_for_all_services<br />
authorized_for_all_hosts<br />
authorized_for_all_service_commands<br />
authorized_for_all_host_commands</li>
<li> Restart 	Nagios: /etc/init.d/nagios restart</li>
<li> Refresh your browser window and you will be prompted to login. Login using the nagiosadmin user name and the password you created in step 9.</li>
<li> SECURITY CONSIDERATIONS: Change the ownership of 	/usr/share/nagios/.htaccess_users to wwwrun (apache user) and the permissions to 400. This will ensure Apache can read the file. Root will always be able to read and append to the file. Restart apache 	for the change to take effect.</li>
</ol>
<p>That is all there is to installing Nagios on SLES 10 SP3 using Novell&#8217;s Nagios bundle. I am sorry to say that Novell is bundling Nagios version 2.6, but it is a start.</p>
<p>Enjoy and please provide comments and or insight.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2010/01/23/nagios-rpms-bundled-with-novells-sles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nagios: Quick MySQL replication for your Nagios installation</title>
		<link>http://community.nagios.org/2010/01/16/nagios-quick-mysql-replication-for-your-nagios-installation/</link>
		<comments>http://community.nagios.org/2010/01/16/nagios-quick-mysql-replication-for-your-nagios-installation/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 15:33:42 +0000</pubDate>
		<dc:creator>Mike Kniaziewicz</dc:creator>
				<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[nagios xi]]></category>
		<category><![CDATA[quick method]]></category>
		<category><![CDATA[replication]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=933</guid>
		<description><![CDATA[MySQL is the favorite database utility for opensource software. Nagios and Nagios XI use MySQL to store data for retrieval by end-users. The retrieval process becomes evident when you install NDOutils and create organizational structure diagrams. However, why MySQL replication?

Replication means exactly what is stated in the dictionary. MySQL provides asynchronous replication between a master [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL is the favorite database utility for opensource software. Nagios and Nagios XI use MySQL to store data for retrieval by end-users. The retrieval process becomes evident when you install NDOutils and create organizational structure diagrams. However, why MySQL replication?<br />
<span id="more-933"></span><br />
Replication means exactly what is stated in the dictionary. MySQL provides asynchronous replication between a master and one or more slaves. This article will explain a method I use to create slave instances of MySQL in support of Nagios. These instruction are designed to create a slave instance that we can fail-over to in the future if our master instance and or host fails.</p>
<p>Our scenario involves two physical hosts (in my case I have created two virtual hosts using Xen). One host will house the master (node1) and the other the slave (node2). If you already have an instance of MySQL running in support of Nagios, this procedure will enable you to create a slave without interrupting your current installation and established permissions.</p>
<p><em>NOTE: Read through these instructions to make sure you understand them, because you will want to perform this procedure as quickly as possible. Nagios is going to be trying to writing to the master server while the instance is stopped during our data migration process.</em></p>
<ol>
<li>Identify node1.</li>
<li>On node1 log into MySQL: sudo mysql (provide password).</li>
<li>Create a replication user: CREATE USER &#8216;repl&#8217;@'%.your domain.com&#8217; IDENTIFIED BY &#8216;your password&#8217;; . Make sure you set up a separate account for the replication user, because the userid and password will be in plain text in your master.info and my.cnf files.</li>
<li>Grant the repl user rights: GRANT REPLICATION ON &#8216;*.*&#8217; TO &#8216;repl&#8217;@'%.your domain.com&#8217;; The reason why we use the &#8216;*.*&#8217; is to allow replication of all databases and hosts on the master instance. We use &#8216;%.your domain.com&#8217; so we can create a slave anywhere on our networks.</li>
<li>Once that has been completed we need to proceed to node2 in order to modify the my.cnf file. If MySQL is running on the potential slave instance, stop MySQL.</li>
<li>Set the server-id = 2 (or the next number in your series of slaves).</li>
<li>Set the master-host = node1 hostname (I use the IP address of the master host).</li>
<li>Set the master-user = repl.</li>
<li>Set the master-password = your password (remember, I mentioned earlier that the userid and password for replication will be in plain text).</li>
<li>Set the log-bin = mysql-bin (you need to set this flag in order to have the ability to fail-over to this MySQL instance).</li>
<li>Now you want to start node2&#8217;s instance of MySQL. You will receive some warnings, but the instance should start and try to begin replication.</li>
<li>Log into node2&#8217;s instance of MySQL: sudo mysql and run: &#8220;SHOW SLAVE STATUS;&#8221;  You will see that the MySQL instance is now a slave.</li>
<li>Now, run &#8220;STOP SLAVE;&#8221; This will stop the slave on node2 in preparation for our next steps. You can quit the MySQL session on node2 and return to a command prompt.</li>
<li>On node1&#8217;s r instance of MySQL run: &#8220;FLUSH TABLES WITH READ LOCK;&#8221; This will prevent the tables from updating so we can obtain a snapshot.</li>
<li>Log into another session on node1 so we can perform a backup of the databases. From the command prompt run: mysqldump &#8211;all-databases &#8211;master-data &gt; mydbdump.db. The &#8220;&#8211;master-data&#8221; flag will capture all our required log markers.</li>
<li>We will now restore the data from node1 to node2: sudo mysql &lt; mydbdump.db. Remember, we froze node1, so we are restoring up-to-date data to node2.</li>
<li>Once the restore has completed, log into the MySQL instance on node2 and run: &#8220;START SLAVE;&#8221;</li>
<li>On node1 run: &#8220;UNLOCK TABLES;&#8221; This will begin the master&#8217;s data processing once more.</li>
</ol>
<p>That&#8217;s all there is too it. I use a restore because I want my slave (node2) to spend as little time as possible updating or syncing to node1. This will also save on server load and network bandwidth. To test if replication is working properly perform this test:</p>
<ul>
<li>node1: Log into MySQL and run: &#8220;CREATE DATABASE testing;&#8221;, then &#8220;SHOW DATABASES;&#8221; and you should see the new database &#8220;testing&#8221;.</li>
<li>node2: Log into MySQL and run: &#8220;SHOW DATABASES;&#8221; if replication is working you will now see the &#8220;testing&#8221; database.</li>
</ul>
<p>I hope that helps with your MySQL instance on Nagios or Nagios XI. For more information on MySQL replication please visit: <a href="http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html"> MySQL Replication</a> .</p>
<p>Comments and or other solutions? You can always shoot me an email for questions at mikhail@ebusinessjuncture.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2010/01/16/nagios-quick-mysql-replication-for-your-nagios-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with check_http and check_bigip_pool to monitor web sites</title>
		<link>http://community.nagios.org/2010/01/07/working-with-check_http-and-check_bigip_pool-to-monitor-web-sites/</link>
		<comments>http://community.nagios.org/2010/01/07/working-with-check_http-and-check_bigip_pool-to-monitor-web-sites/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 19:02:38 +0000</pubDate>
		<dc:creator>Mike Kniaziewicz</dc:creator>
				<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[check_bigip_pool]]></category>
		<category><![CDATA[check_http]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[web site]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=918</guid>
		<description><![CDATA[Happy New Year! Here is a little tip on how we used the check_http and check_bigip_pool to eliminate our need for WebTrends. The servers being monitored are in the DMZ and the Nagios host is inside our firewall. I have deployed the NRPE daemon to our Solaris 9 servers, so we will also need to [...]]]></description>
			<content:encoded><![CDATA[<p>Happy New Year! Here is a little tip on how we used the check_http and check_bigip_pool to eliminate our need for WebTrends. The servers being monitored are in the DMZ and the Nagios host is inside our firewall. I have deployed the NRPE daemon to our Solaris 9 servers, so we will also need to modify the nrpe.cfg file. The check_bigip_pool is run against our F5 appliance, which we use for load balancing. The check_bigip_pool command is run from the Nagios host against the F5. The following information is step-by-step on how I set these hosts and services up.<br />
<span id="more-918"></span><br />
Using check_http is very straight forward. I would suggest that you concentrate on receiving a string or file size in addition to the straight HTTP service check. You also want to check the results by running the command form the command line.</p>
<p>Using check_bigip_pool is also straight forward.  You will need a hostname (hostname for F5),  community (generally public), software version and pool name. The check_bigip_pool will return the number of nodes found running on the F5. So, you will need to work with the warning and critical percentages. <strong>HINT: If check_bigip_pool finds one of two nodes running and you only require one node running, set the warning to 49 and critical to 25. When both nodes are down you will receive a critical alert and notification.</strong></p>
<p>Here are the configuration steps for this setup:</p>
<p>Define what is to be monitored (NOTE: this is just an outline, my organizational setup monitors 5 clients and 7 ports per client):</p>
<pre>Client					URL				Port	HTTP Response
webstore.&lt;your domain&gt;.com	http://webstore			        80	 OK
webstore.&lt;your domain&gt;.com	http://webstore.com/WatchDog.tem 	80	 OK – I am here
f5host.&lt;your domain&gt;.com		your pool name			count of nodes up</pre>
<p>*Service definition are placed within a template file. I prefer to place service definitions within a file that is descriptive of the function. You will also need to create a separate service definition for each service check, because you need to create distinct service_descriptions section. You can leave blanks in the service description; however, I do not because it will remove your ability to acknowledge problems via email.  I also used the “hosts” flag instead of hostgroups, because I have 4 webstore servers, but not all of them are looking at the same URLs and ports. Also include a notes section, we will be using it later for our notification email.</p>
<pre>Service Definition (nagios_host:/path-to-nagios/etc/objects/services/srv_check_http.cfg):

define service{
        use                     generic-service
        hosts                   hostname
        notes                   description of the service being monitored.
        service_description    	check_webstore
        check_command        	check_nrpe!check_webstore
        max_check_attempts      3
        normal_check_interval   5
        retry_check_interval    1
        check_period            24x7
        contact_groups          webstore_admins
        }

*Notice the variation in the check_command definition? This is so you can run the command
on the Nagios host and be listed under the defined host. 

F5 Service Definition (nagios_host:/path-to-nagios/etc/objects/services/f5_checks.cfg):

define service{
        use                      generic-service
        hosts                    f5host
        service_description      webstore_business_station
        notes                    There are 0 nodes online for http://business-station.coat.com.
        check_command            check_webstore_business_station_pool!
        max_check_attempts       3
        normal_check_interval    5
        retry_check_interval     1
        notification_period      24x7
        check_period             24x7
        contact_groups           webstore_admins
        }</pre>
<p>*Host definition is placed within a template. I have created a separate template for each classification of hosts, which makes it easier to find and update hosts. The host definition would be the same for the f5 server.</p>
<pre>Host Definition (nagios_host:/path_to_nagios/etc/objects/hosts/webstore_servers.cfg):

define host{
        use                      webstore-servers   ; Name of host template to use
        host_name                your host's name
        address                  ip_address
        alias                    short name for your host
        notes                    <strong>What does the host do &lt;br&gt;LOCATION:&lt;CONSOLE: &gt;</strong>
        icon_image               sun_logo.gif
        icon_image_alt           Sun Host
        hostgroups               Add your host groups for standard monitoring and specialty
                                 monitoring
        notification_period      24x7
        }</pre>
<p>*Here is how I defined the commands. For separation purposes, I prefer to the definitions within a distinct configuration file and give each command name a distinct definition. This way if one port is not accessible, you can address the one port issue and not assume the entire web application is down.</p>
<pre>Command Definition (nagios_host:/path_to_nagios/etc/objects/commands/cmd_http.cfg):

define command{
        command_name    	check_webstore
        command_line    	$USER1$/check_http  -H $ARG1$ -u $ARG2$ -p $ARG3$
        }

F5 Command Definition (nagios_host:/path_to_nagios/etc/objects/commands/cmd_check_bigip_pool.cfg):

define command{
        command_name    	check_webstore_pool
        command_line    	$USER1$/check_bigip_pool -H $HOSTADDRESS$ -C $ARG1$ -S $ARG2$ -P $ARG3$
                                 -w $ARG4$ -c $ARG5$
        }</pre>
<p>*I combine the contactgroup with the contact definition in its own file. You may not have the luxury of email aliases, so this helps me manage the contacts for a specific host or service.</p>
<pre>Contact Definition (nagios_host:/path_to_nagios/etc/objects/contacts/webstore_admins.cfg):

define contactgroup{
        contactgroup_name          webstore_admins
        alias                      WEBSTORE ADMINS
        members                    webstore_admins
        }
define contact{
        contact_name               webstore_admins
        alias                      WEBSTORE Admins
        contact_groups             webstore_admins
        host_notifications_enabled      0
        service_notifications_enabled  	1
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options   	w,u,c,r
        host_notification_options      	d,r
        service_notification_commands   notify-webstore-service-by-email
        host_notification_commands     	notify-linux-host-by-email
        email                           webstore_support@your_domain.com
        can_submit_commands             1
        }</pre>
<p>*Notifications are fun. I keep separate command files, because different groups need to receive different information. Notice that the service_notification_commands in the contacts matches the notification definition command name. Within the definition, you will find the notes section after the “-s” flag and also the method I use for enabling problem acknowledgments via a link within email.</p>
<pre>Notification Definition (nagios_host:/path_to_nagios/etc/objects/commands/
webstore_admins_email_notification.cfg):

# Linux 'notify-webstore-service-by-email' command definition
define command{
        command_name    notify-webstore-service-by-email
        command_line    /usr/bin/printf "%b" "If this is a CRITICAL problem, please insure the
ecommerce on-call person is notified.\n\nHostname:\t\t$HOSTNAME$\nService:\t\t$SERVICEDESC$\n
State:\t\t\t$SERVICESTATE$\nDate/Time:\t\t$LONGDATETIME$\nAdditional Info:\t$SERVICEOUTPUT$
\nAcknowledge:\t\thttp://nagios_host.your_domain.com/nagios/cgi-bin/cmd.cgi?cmd_typ=34&amp;host=
$HOSTNAME$&amp;service=$SERVICEDESC$\nAuthor:\t\t$SERVICEACKAUTHOR$\nAcknowledgement:\t$SERVICEACKCOMMENT$"
| /usr/bin/mailx -s "$HOSTALIAS$:$SERVICENOTES$" $CONTACTEMAIL$ -r core.admin@coat.com
        }

Email Notification Message Received:

Subject: &lt;Your service notes&gt;
Body:
If this is a CRITICAL problem, please insure the ecommerce on-call person is notified.

Hostname:               webstore1.coat.com
Service:                check_webstore_8150
State:                  CRITICAL
Date/Time:              Wed Jan 6 02:24:39 EST 2010
Additional Info:        CRITICAL - Socket timeout after 10 seconds
Acknowledge:	        http://nagios_host.your_domain.com/nagios/cgi-bin/cmd.cgi?cmd_typ=34
                        &amp;host=$service=service_name
Author:
Acknowledgement:</pre>
<p>Hopefully this helps with your monitoring of web sites. Any questions please feel free to email me at mikhail@ebusinessjuncture.com. Here is a link to the document <a href="http://tech.ebusinessjuncture.com/2010/01/nagios-using-check_http-and-check_bigip_pool-to-monitor-web-sites-documentation/"> HTTP Monitoring Write-up</a></p>
<p>If anyone has comments or another method to perform this task, please leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2010/01/07/working-with-check_http-and-check_bigip_pool-to-monitor-web-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meet the Community &#8211; Markus Almroth (SysNagios)</title>
		<link>http://community.nagios.org/2009/12/29/meet-the-community-markus-almroth-sysnagios/</link>
		<comments>http://community.nagios.org/2009/12/29/meet-the-community-markus-almroth-sysnagios/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 21:32:54 +0000</pubDate>
		<dc:creator>egalstad</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Meet the Community]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=914</guid>
		<description><![CDATA[In this installment of the Meet the Community series we interview Markus Almroth about SysNagios &#8211; a unique configuration addon for Nagios.

You can find information on SysNagios by visiting Nagios Exchange at:  http://exchange.nagios.org/directory/Addons/Configuration/SysNagios/details
]]></description>
			<content:encoded><![CDATA[<p>In this installment of the Meet the Community series we interview Markus Almroth about SysNagios &#8211; a unique configuration addon for Nagios.</p>
<p><object width='300' height='225'><param name='movie' value='http://www.youtube.com/v/7DeA2FLU3rI&hl=de&fs=1&rel=0'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/7DeA2FLU3rI&hl=de&fs=1&rel=0' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='300' height='225'></embed></object></p>
<p>You can find information on SysNagios by visiting Nagios Exchange at:  <a href="http://exchange.nagios.org/directory/Addons/Configuration/SysNagios/details">http://exchange.nagios.org/directory/Addons/Configuration/SysNagios/details</a></p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2009/12/29/meet-the-community-markus-almroth-sysnagios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nagios Plugin OverHTTP 0.11</title>
		<link>http://community.nagios.org/2009/11/17/nagios-plugin-overhttp-0-11/</link>
		<comments>http://community.nagios.org/2009/11/17/nagios-plugin-overhttp-0-11/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 16:19:00 +0000</pubDate>
		<dc:creator>mstarr</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=873</guid>
		<description><![CDATA[Here are some helpful tips from Doug regarding the new release of the overhttp plugin for Nagios.
http://somethingdoug.com/thoughts/2009/10/05/nagiospluginoverhttp-0-11/
]]></description>
			<content:encoded><![CDATA[<p>Here are some helpful tips from Doug regarding the new release of the overhttp plugin for Nagios.</p>
<p><a href="http://somethingdoug.com/thoughts/2009/10/05/nagiospluginoverhttp-0-11/">http://somethingdoug.com/thoughts/2009/10/05/nagiospluginoverhttp-0-11/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2009/11/17/nagios-plugin-overhttp-0-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NagMonDroid &#8211; An Android Nagios Interface</title>
		<link>http://community.nagios.org/2009/11/11/nagmondroid-an-android-nagios-interface/</link>
		<comments>http://community.nagios.org/2009/11/11/nagmondroid-an-android-nagios-interface/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 23:42:12 +0000</pubDate>
		<dc:creator>mstarr</dc:creator>
				<category><![CDATA[Cool Stuff]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=908</guid>
		<description><![CDATA[Simon McLaughlin wrote this Android app called NagMonDroid.  It  retrieves current problems from your Nagios install and displays them.  It has a variable update frequency and can be set to vibrate on new updates.  Visit his website for more information.
http://www.simonmclaughlin.co.uk/page/Android_Apps/
]]></description>
			<content:encoded><![CDATA[<p>Simon McLaughlin wrote this Android app called NagMonDroid.  It  retrieves current problems from your Nagios install and displays them.  It has a variable update frequency and can be set to vibrate on new updates.  Visit his website for more information.</p>
<p><a href="http://www.simonmclaughlin.co.uk/page/Android_Apps/">http://www.simonmclaughlin.co.uk/page/Android_Apps/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2009/11/11/nagmondroid-an-android-nagios-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meet The Community Installment 5 &#8211; Tobi Oetiker (rrdtool, mrtg, smokeping)</title>
		<link>http://community.nagios.org/2009/11/08/meet-the-community-installment-5-tobi-oetiker-rrdtool-mrtg-smokeping/</link>
		<comments>http://community.nagios.org/2009/11/08/meet-the-community-installment-5-tobi-oetiker-rrdtool-mrtg-smokeping/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 17:50:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Meet the Community]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=903</guid>
		<description><![CDATA[A great interview with Tobi Oetiker, author of mrtg, smokeping, and the ubiquitous rrdtool. The ad-hoc interview was done at the Nordic Meet on Nagios in Stockholm, Sweden in June.  
The video/audio quality isn&#8217;t the greatest, as we didn&#8217;t have ideal situations to work in.  Sadly, our camcorder batteries died before we could [...]]]></description>
			<content:encoded><![CDATA[<p>A great interview with Tobi Oetiker, author of mrtg, smokeping, and the ubiquitous rrdtool. The ad-hoc interview was done at the Nordic Meet on Nagios in Stockholm, Sweden in June.  </p>
<p>The video/audio quality isn&#8217;t the greatest, as we didn&#8217;t have ideal situations to work in.  Sadly, our camcorder batteries died before we could complete the interview and the video is missing some really great discussions.  We&#8217;ll catch up with Tobi in the future to bring you the rest.  Tobi&#8217;s interview is spread across three videos.</p>
<p><object width='300' height='225'><param name='movie' value='http://www.youtube.com/v/Z4CekhsLbJg&hl=de&fs=1&rel=0'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/Z4CekhsLbJg&hl=de&fs=1&rel=0' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='300' height='225'></embed></object><br />
<span id="more-903"></span><br />
<object width='300' height='225'><param name='movie' value='http://www.youtube.com/v/qbNv8vfPSio&hl=de&fs=1&rel=0'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/qbNv8vfPSio&hl=de&fs=1&rel=0' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='300' height='225'></embed></object></p>
<p><object width='300' height='225'><param name='movie' value='http://www.youtube.com/v/kCjRdkHVEIY&hl=de&fs=1&rel=0'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/kCjRdkHVEIY&hl=de&fs=1&rel=0' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='300' height='225'></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2009/11/08/meet-the-community-installment-5-tobi-oetiker-rrdtool-mrtg-smokeping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking The Reboot With Nagios Magic</title>
		<link>http://community.nagios.org/2009/11/05/hacking-the-reboot-with-nagios-magic/</link>
		<comments>http://community.nagios.org/2009/11/05/hacking-the-reboot-with-nagios-magic/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 22:53:15 +0000</pubDate>
		<dc:creator>egalstad</dc:creator>
				<category><![CDATA[Event Handlers]]></category>
		<category><![CDATA[Nagios Plugins]]></category>
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=898</guid>
		<description><![CDATA[Hrmm&#8230;  As many of you no doubt noticed, the community site has been up and down over the past two weeks or so.  Actually, its the whole server that runs community, wiki, tracker, and planet.  There&#8217;s a problem somewhere (obviously) that we&#8217;ve had a hell of a time tracking down.  We&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Hrmm&#8230;  As many of you no doubt noticed, the community site has been up and down over the past two weeks or so.  Actually, its the whole server that runs community, wiki, tracker, and planet.  There&#8217;s a problem somewhere (obviously) that we&#8217;ve had a hell of a time tracking down.  We&#8217;ve moved some sites to other servers, switched OSes, upped the vm memory, etc. with no luck.  Its gotta be in the software, so we&#8217;ll have to spend even more time tracking the thing down.  Until then, we&#8217;ve implemented a magic/hackish &#8220;autoboot&#8221; function to save our sanity and the general availability of the affected sites.  Implemented with Nagios technology of course&#8230;<br />
<span id="more-898"></span><br />
I&#8217;ve never been a huge advocate of auto-restarting/rebooting/etc. anything with an automated script.  It reminds of bad old days when non-techies thought they could fix a slow web app by walking into the server room and pressing the power button.  Ouch.  However, many Nagios users have done this type of thing using event handlers to automatically restart crashed servers.  In what could either be considered a nice admin hack or a horrible half-baked workaround to a real solution, we&#8217;ve decided to implement this functionality with this particular web server. </p>
<p>We&#8217;re using a nice magic cron job that runs several Nagios plugins to ascertain the general health and well-being of the server.  If enough of the performance of the server are out-of-bounds, the server will initiate an automatic restart.  Not an ideal solution, but a reboot means the server will only be down for a minute instead of a few hours and the server should recover from memory exhaustion, etc. when its back up.</p>
<p>We&#8217;ll watch and see how this solution works over the next few days.  The real solution will require deeper investigation, but its nice to have an elegant hack that gets 97% of the job done at 1% of the cost.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2009/11/05/hacking-the-reboot-with-nagios-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ethan Galstad on PaulDotCom Security Podcast Tonight</title>
		<link>http://community.nagios.org/2009/11/05/ethan-galstad-on-pauldotcom-security-podcast-tonight/</link>
		<comments>http://community.nagios.org/2009/11/05/ethan-galstad-on-pauldotcom-security-podcast-tonight/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 21:07:58 +0000</pubDate>
		<dc:creator>egalstad</dc:creator>
				<category><![CDATA[Interviews]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=895</guid>
		<description><![CDATA[Ethan Galstad &#8211; founder of Nagios &#8211; will be a guest on Episode 174 the PaulDotCom Security Podcast tonight, Thursday, November 5th. Discussions will cover Nagios and its role in organizations&#8217; security operations, as well as anything else the participants come up with over a few beers.  Grab a drink and tune in to [...]]]></description>
			<content:encoded><![CDATA[<p>Ethan Galstad &#8211; founder of Nagios &#8211; will be a guest on <a target="_blank" href="http://www.pauldotcom.com/wiki/index.php/Episode174">Episode 174</a> the <a target="_blank" href="http://pauldotcom.com/">PaulDotCom Security Podcast</a> tonight, Thursday, November 5th. Discussions will cover Nagios and its role in organizations&#8217; security operations, as well as anything else the participants come up with over a few beers.  Grab a drink and tune in to <a target="_blank" href="http://pauldotcom.com/">http://pauldotcom.com/</a> tonight, or catch it later by visiting the PaulDotCom archives.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2009/11/05/ethan-galstad-on-pauldotcom-security-podcast-tonight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meet the Community Installment 4 &#8211; Joerg Linge (pnp4nagios)</title>
		<link>http://community.nagios.org/2009/10/31/meet-the-community-installment-4-joerg-linge-pnp4nagios/</link>
		<comments>http://community.nagios.org/2009/10/31/meet-the-community-installment-4-joerg-linge-pnp4nagios/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 21:48:04 +0000</pubDate>
		<dc:creator>egalstad</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Meet the Community]]></category>

		<guid isPermaLink="false">http://community.nagios.org/?p=891</guid>
		<description><![CDATA[In this installment of the &#8220;Meet The Community&#8221; series I interview Joerg Linge, author of pnp4nagios &#8211; a popular performance data processing and graphing addon for Nagios.

Q. Can you tell us a bit about yourself?
&#8212;
A. I am one of four Unix system administrators (engineers) at a large regional newspaper publishing company. I worked on Linux [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://community.nagios.org/wp-content/uploads/2009/10/joerg-120x150.jpg" alt="Joerge Linge" title="Joerge Linge" width="120" height="150" class="alignleft size-thumbnail wp-image-900" />In this installment of the &#8220;Meet The Community&#8221; series I interview Joerg Linge, author of <a href="http://docs.pnp4nagios.org/pnp-0.4/start">pnp4nagios</a> &#8211; a popular performance data processing and graphing addon for Nagios.<br />
<span id="more-891"></span></p>
<p>Q. <b>Can you tell us a bit about yourself?</b><br />
&#8212;<br />
A. I am one of four Unix system administrators (engineers) at a large regional newspaper publishing company. I worked on Linux for the last ten years.<br />
In 2005, I have specialized myself on the use of Nagios. In my very sparse freetime I enjoy motor cycling and use the machine to commute to work. </p>
<p>Q. <b>Can you give us an overview of what your project (pnp4nagios) is?</b><br />
&#8212;<br />
A. PNP4Nagios (PNP) serves to process the performance data, prepared by the Nagios plugins. RRDTool is used for data visualization and storage.</p>
<p>Q. <b>What are the primary advantages for a Nagios user to begin using pnp4nagios?</b><br />
&#8212;<br />
A. It&#8217;s very easy to install PNP and the requirements of maintenance work are minimal. In my opinion, trend graphs are one of the most important indicators to analyze problems.<br />
A reliable alarm system like Nagios, paired with PNP, is a great assistance to get to the root of any problem. </p>
<p>Q. <b>There are several graphing/trending addons available for Nagios.  What inspired you to start work on pnp4nagios, and what are its advantages over other options?</b><br />
&#8212;<br />
A. The initial version was introduced in 2005, after the first german Nagios workshop. At this time, there were only a few similar Add-ons. The most popular of these was  PerfParse. Though I didn&#8217;t like to manage data in MySQL databases and so I decided to publish my already existing scripts under www.nagios-portal.org. The synonym PNP (PNP is not PerfParse) emerged from this workshop. </p>
<p>Q. <b>In your experience, do users require additional graphing/trending capabilities that are not already provided by pnp4nagios?  For example, do they also use tools like Cacti?</b><br />
&#8212;<br />
A. Yes, I believe so. PNP is designed for the limited purpose to create trend graphs for Nagios. This is sufficient from the sysadmin&#8217;s point of view. However, managers require more exact methods of analysis. For example, easy comparison of several different rows of data. Cacti is a very good tool for data not contained in Nagios, and the zoom function of Cacti has been integrated into PNP. The developers of Cacti have done a really good Job. </p>
<p>Q. <b>There are hundreds of community-contributed plugins out there.  Are there plans to build a more extensive library or database of graphing templates to support nice layouts for these?</b><br />
&#8212;<br />
A. At first, all of these plugins need to show valid performance data. Sadly, too often are very little values attached to the developer guidelines, although a quite simple matter.<br />
Of course I can visualize an area at exchange.nagios.org, where plugins are listed for which PNP templates already exists. I am alway happy to find plugins which offer appropriate templates, as in case of check_oracle_health, check_multi and check_mk. A template library is not planned for now. </p>
<p>Q. <b>How long have you been working on pnp4nagios?</b><br />
&#8212;<br />
A. Since 2005. The project has developed strongly according to the needs of the users. I work diligently on PNP whenever time allows.</p>
<p>Q. <b>You are the original author of pnp4nagios. Are there other active developers or contributors to the project?</b><br />
&#8212;<br />
A. Yes, thats right. But over time, many people have contributed to the development, and at this point I offer my gratefully thanks to them.<br />
Hendrik Baecker and Wolfgang Nieder share work on the project. Hendrik is responsible for the parts written in C, Wolfgang takes care of the documentation and works untiringly on the mailing lists and on www.nagios-portal.org. Sven Velt looks after the Debain packages and Carlos de Nova the Spanish translation.</p>
<p>Q. <b>How did you first come to know about Nagios and why did you decide to begin using it?</b><br />
&#8212;<br />
A. Its a long time ago. In 2003 we were using a commercial monitoring tool, and I was in charge of monitoring the SAP systems. However, the SAP agents of this tool never worked properly, so I installed Nagios and the SAP CCMS plugins. One year later, Nagios replaced the commercial tool. Since this time Nagios has played a central role in our organization. </p>
<p>Q. <b>What do you see as being the most advantageous reasons for using Nagios?</b><br />
&#8212;<br />
A. Flexibility. Nagios is made for sysadmins. A good friend of mine said &#8220;Nagios can do everything you can do&#8221; and he was right.<br />
Without Unix experience, the initial steps in Nagios are certainly not easy, but in the hands of an experienced sysadmin, Nagios is indeed a very powerful tool. </p>
<p>Q. <b>Are there specific changes to Nagios that you&#8217;d like to see made in order to make pnp4nagios integration simpler?</b><br />
&#8212;<br />
A. Nagios allows plenty of headroom for integrating PNP. It would be advantageous to expand Nagios to facilitate the inclusion of sub configuration files, as in the Apache Web server.<br />
This would simplify the task of including the appropriate config for packet maintainers. I would like to see automatic links to PNP in the future Webinterface without the need to define a notes or action URL.</p>
<p>Q. <b>Are there any resources that you require in order to continue working on or improve the project? </b><br />
&#8212;<br />
A. I need more time! Developers, testers and translators are very welcome to assist. Simply register on the pnp4nagios-devel mailing lists, or send a direct mail to support@pnp4nagios.org </p>
<p>Q. <b>What can the Nagios Community do to help improve pnp4nagios?</b><br />
&#8212;<br />
A. Respect the developer guidelines and write good plugins. Share your work on exchange.nagios.org and help each other on the mailing lists. Thats the way to keep a working community up and running.<br />
I would be grateful to receive picture postcards if PNP pleases, and await them with interest to see in which countries PNP finds usage. My address on http://www.pnp4nagios.org/kontakt </p>
<p>Q. <b>What does the future hold for pnp4nagios?  What are your plans for it?</b><br />
&#8212;<br />
A.<br />
PNP has a few limitations which we wish to eradicate. RRD databases are static, and therefor cannot update if the number of rows of data has changed.<br />
The structure of databases cannot be changed at runtime. In future PNP will utilize separate RRD databases for each set of data. We are also developing the next version, the 0.6.x branch, under the PHP framework Kohana, also used by op5&#8217;s Ninja Project.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.nagios.org/2009/10/31/meet-the-community-installment-4-joerg-linge-pnp4nagios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.576 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-21 12:04:14 -->
