<?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>An It-Slave in the digital saltmine &#187; Geek stuff</title>
	<atom:link href="http://www.it-slav.net/blogs/category/geek-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.it-slav.net/blogs</link>
	<description>Another Blog from a Geek that has no life</description>
	<lastBuildDate>Fri, 02 Jul 2010 07:33:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Install OpenWRT on LaFonera 2.0G router, FON2202</title>
		<link>http://www.it-slav.net/blogs/2010/06/28/install-openwrt-on-lafonera-2-0g-router-fon2202/</link>
		<comments>http://www.it-slav.net/blogs/2010/06/28/install-openwrt-on-lafonera-2-0g-router-fon2202/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 19:18:40 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Fon]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[2.0G]]></category>
		<category><![CDATA[2202]]></category>
		<category><![CDATA[LaFonera]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1872</guid>
		<description><![CDATA[&#160;
Background
After waiting for the Hummingbird release for the LaFonera 2.0G a long time and discussed with the Fon support team when 3G&#160;dongles will work, I&#160;gave up and installed OpenWRT on my LaFonera 2.0G router.
&#160;
I&#8217;m sorry FON, you have a cool idea and nice routers but your unlogical approach to the users and communtity, finally got [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<h2>Background</h2>
<p>After waiting for the <a href="http://blog.fonosfera.org/fly-baby-fly-gari-the-hummingbird-is-born/">Hummingbird</a> release for the LaFonera 2.0G a long time and discussed with the Fon support team when 3G&nbsp;dongles will work, I&nbsp;gave up and installed OpenWRT on my LaFonera 2.0G router.</p>
<p>&nbsp;</p>
<p>I&#8217;m sorry FON, you have a cool idea and nice routers but your unlogical approach to the users and communtity, finally got me to install plain OpenWRT instead.</p>
<p>&nbsp;</p>
<h2>Installation</h2>
<p>After alot of googling and testing and downloading, reading and so on, I&nbsp;finally run into a <a href="http://linwin-solutions.com/index.php?option=com_blog&amp;view=comments&amp;pid=1&amp;Itemid=0" target="_blank">guide</a> that worked for me.</p>
<p>Most of the descriptions and howto assumes that the RedBoot will accept to download a new firmware via TFTP, this is true with the early releases of 2.0G , but the one sold now do not have this feature.</p>
<p>The trick is to install a firmware that allows changing the RedBoot partition of the memory, change the RedBoot parttion and install OpenWRT&nbsp;via TFTP.</p>
<p>&nbsp;</p>
<p>The guide is unfortunatly in French, but google translate helped me to <a href="http://translate.google.se/translate?u=http%3A%2F%2Flinwin-solutions.com%2Findex.php%3Foption%3Dcom_blog%26view%3Dcomments%26pid%3D1%26Itemid%3D0&amp;sl=fr&amp;tl=en&amp;hl=&amp;ie=UTF-8">translate it</a> to English.</p>
<p>
The pitfalls I&nbsp;run into is to reboot the device several timesafter installing the hacked version of FON&nbsp;firmware: FON2202_2.2.5.0_Flipper_RedBootC_VoteGOP.image</p>
<p>The only difference is that I used a later version of <a href="http://www.openwrt.org">OpenWRT</a>. I used Backfire <a href="http://downloads.openwrt.org/backfire/10.03/atheros/">10.03</a> instead of Kamikaze <a href="ftp://downloads.linwin-solutions.com/hxcwyxwr/fonera_openwrt/fon-flash-linux/">8.9.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/06/28/install-openwrt-on-lafonera-2-0g-router-fon2202/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto use 3G dongle Huawei E1750 in OpenWrt</title>
		<link>http://www.it-slav.net/blogs/2010/06/12/howto-use-3g-dongle-huawei-e1750-in-openwrt/</link>
		<comments>http://www.it-slav.net/blogs/2010/06/12/howto-use-3g-dongle-huawei-e1750-in-openwrt/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 18:38:03 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[Linksys]]></category>
		<category><![CDATA[Linksys WRT160NL]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[WRT160NL]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1838</guid>
		<description><![CDATA[Background
After succesfully installed my new Linksys WRT160NL with OpenWrt, the next step is to configure it. As the summer is approaching and my need for Internet access in our summer cottage will arrise. The summer cottage is in the middle of nowhere so it would be handy to put a USB dongle and the Wlan [...]]]></description>
			<content:encoded><![CDATA[<h3>Background</h3>
<p>After <a href="http://www.it-slav.net/blogs/2010/06/04/install-openwrt-on-linksys-wrt160nl/">succesfully</a> installed my new Linksys WRT160NL with OpenWrt, the next step is to configure it. As the summer is approaching and my need for Internet access in our summer cottage will arrise. The summer cottage is in the middle of nowhere so it would be handy to put a USB dongle and the Wlan router in the spot with best 3G field strength and use the WiFi to connect several computers to the router and Internet.</p>
<p>The 3G USB&nbsp;modem is a Huawei modem I&nbsp;bought for 20&nbsp;EUR and unlocked using <a href="http://www.it-slav.net/blogs/2010/05/02/unlock-huawei-modems/">this</a> guide.</p>
<p>I found an excellent <a href="http://josefsson.org/openwrt/dongle.html">guide</a> describing excactly what I&nbsp;wanted todo but it did not work 100%&nbsp;in my environment so I will describe what I did to get it running. Read the <a href="http://josefsson.org/openwrt/dongle.html">guide</a> to get background and deeper explanation of how things are done. This guide assumes that you have read the <a href="http://josefsson.org/openwrt/dongle.html">guide</a>, basic knowledge of OpenWRT, howto edit files in a Linux environment and so on.<span id="more-1838"></span></p>
<p>&nbsp;</p>
<h3>Installation</h3>
<p>The USB&nbsp;hardware and the modem need some extra packages to be installed. I installed the following:</p>
<pre>
root@WRT160NL:~#opkg install kmod-ar9170 kmod-usb-acm kmod-usb-core kmod-usb-ohci kmod-usb-serial comgt
kmod-usb-serial-option kmod-usb-storage kmod-usb-uhci kmod-usb2&nbsp; usb-switch</pre>
<p>Probably not all of them are necessery but during my tests and fiddeling these are the ones I installed.</p>
<p>&nbsp;</p>
<h3>Configuration</h3>
<p>Create /etc/modules.d/60-usb-serial:</p>
<pre>
usbserial vendor=0x12d1 product=0x1446
 </pre>
<p>The vendor and product parameters can be found by attaching the 3G modem and run:</p>
<pre>
root@WRT160NL:~# cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.10 ehci_hcd
S:  Product=Atheros AR91xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(&gt;ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  <span style="background-color: rgb(255, 255, 0);">Vendor=12d1 ProdID=1446</span> Rev= 0.00
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usbserial_generic
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usbserial_generic
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
 </pre>
<p>The parameters are marked in yellow above.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The next step is to configure usb switch. Create /etc/usb-modeswitch.conf</p>
<pre>
########################################################
# Huawei E270+  (HSPA+ modem)

DefaultVendor= 0x12d1
DefaultProduct=0x1446

TargetVendor=  0x12d1
TargetProductList=&quot;1001,1406,140c,14ac&quot;

CheckSuccess=20

MessageContent=&quot;55534243123456780000000000000011060000000000000000000000000000&quot;</pre>
<p>I have no clue of the syntax but I&nbsp;copied it from my Ubuntu machine /etc/usb_modeswitch.d/12d1:1446 and it works:-)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Add the following to /etc/config/network</p>
<pre>
config 'interface' 'ppp0'
    option 'ifname' 'ppp0'
    option 'proto' '3g'
    option 'device' '/dev/ttyUSB0'
    option 'apn' 'internet.tele2.se'
    option 'pincode' '1234'</pre>
<p>The pincode is obvious, the apn is local and given by your local operator. It is handy to configure it to work in Ubuntu and then look at the configuration Ubuntu creates. <br />
&nbsp;</p>
<p>&nbsp;</p>
<p>The firewall rules need to be updated and I added ppp0 to the wan section in /etc/config/firewall</p>
<pre>
config 'zone'
    option 'name' 'wan'
    option 'input' 'REJECT'
    option 'output' 'ACCEPT'
    option 'forward' 'REJECT'
    option 'masq' '1'
    option 'mtu_fix' '1'
    option 'network' 'wan ppp0'</pre>
<p>To make the change to take effect run:</p>
<pre>
root@WRT160NL:~# /etc/init.d/firewall restart
 </pre>
<h3>&nbsp;</h3>
<h3>Start it</h3>
<p>Attach the modem and run:</p>
<pre>
root@WRT160NL:~# usb_modeswitch

Looking for target devices ...
 No devices in target mode or class found
Looking for default devices ...
 Found default devices (1)
Accessing device 002 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
&nbsp;OK, driver found (&quot;usbserial_generic&quot;)
&nbsp;OK, driver &quot;usbserial_generic&quot; detached

SCSI inquiry data (for identification)
-------------------------
&nbsp; Vendor String: HUAWEI&nbsp;
&nbsp;&nbsp; Model String: Mass Storage&nbsp;&nbsp;&nbsp;
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI Technology
&nbsp;&nbsp;&nbsp;&nbsp; Product: HUAWEI Mobile
&nbsp; Serial No.: not provided
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
&nbsp;OK, message successfully sent
&nbsp;Device is gone, skipping any further commands

Checking for mode switch (max. 20 times, once per second) ...
&nbsp;Original device is gone already, not checking
&nbsp;Searching for target devices ...
&nbsp;Searching for target devices ...
&nbsp;Searching for target devices ...
&nbsp;Searching for target devices ...
&nbsp;Searching for target devices ...
&nbsp;Found correct target device

Mode switch succeeded. Bye.
 </pre>
<p>&nbsp;</p>
<p>logread should now give something similiar to:</p>
<pre>
Jun 12 17:29:11 WRT160NL user.info kernel: generic ttyUSB0: generic converter now disconnected from ttyUSB0
Jun 12 17:29:11 WRT160NL user.info kernel: usbserial_generic 1-1:1.0: device disconnected
Jun 12 17:29:11 WRT160NL user.warn kernel: usb 1-1: usbfs: process 1345 (usb_modeswitch) did not claim interface 0 before use
Jun 12 17:29:11 WRT160NL user.info kernel: usb 1-1: USB disconnect, address 2
Jun 12 17:29:11 WRT160NL user.info kernel: generic ttyUSB1: generic converter now disconnected from ttyUSB1
Jun 12 17:29:11 WRT160NL user.info kernel: usbserial_generic 1-1:1.1: device disconnected
Jun 12 17:29:16 WRT160NL user.info kernel: usb 1-1: new high speed USB device using ar71xx-ehci and address 3
Jun 12 17:29:16 WRT160NL user.info kernel: usb 1-1: configuration #1 chosen from 1 choice
Jun 12 17:29:16 WRT160NL user.info kernel: option 1-1:1.0: GSM modem (1-port) converter detected
Jun 12 17:29:16 WRT160NL user.info kernel: usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
Jun 12 17:29:16 WRT160NL user.info kernel: option 1-1:1.1: GSM modem (1-port) converter detected
Jun 12 17:29:16 WRT160NL user.info kernel: usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
Jun 12 17:29:16 WRT160NL user.info kernel: option 1-1:1.2: GSM modem (1-port) converter detected
Jun 12 17:29:16 WRT160NL user.info kernel: usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
Jun 12 17:29:16 WRT160NL user.info kernel: scsi3 : SCSI emulation for USB Mass Storage devices
Jun 12 17:29:16 WRT160NL user.debug kernel: usb-storage: device found at 3
Jun 12 17:29:16 WRT160NL user.debug kernel: usb-storage: waiting for device to settle before scanning
Jun 12 17:29:16 WRT160NL user.info kernel: scsi4 : SCSI emulation for USB Mass Storage devices
Jun 12 17:29:16 WRT160NL user.debug kernel: usb-storage: device found at 3
Jun 12 17:29:16 WRT160NL user.debug kernel: usb-storage: waiting for device to settle before scanning
Jun 12 17:29:21 WRT160NL user.notice kernel: scsi 3:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Jun 12 17:29:21 WRT160NL user.debug kernel: usb-storage: device scan complete
Jun 12 17:29:21 WRT160NL user.notice kernel: scsi 4:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Jun 12 17:29:21 WRT160NL user.notice kernel: sd 4:0:0:0: [sda] Attached SCSI removable disk
Jun 12 17:29:21 WRT160NL user.debug kernel: usb-storage: device scan complete
 </pre>
<h3>&nbsp;</h3>
<h3>Using it</h3>
<p>To start using your new configuration:</p>
<pre>
root@WRT160NL:~# ifup ppp0
SIM ready
PIN set successfully
</pre>
<p>And now ping a host on Internet</p>
<pre>
root@WRT160NL:~# ping ftp.sunet.se
PING ftp.sunet.se (194.71.11.69): 56 data bytes
64 bytes from 194.71.11.69: seq=0 ttl=55 time=119.351 ms
64 bytes from 194.71.11.69: seq=1 ttl=55 time=88.978 ms
64 bytes from 194.71.11.69: seq=2 ttl=55 time=88.751 ms
64 bytes from 194.71.11.69: seq=3 ttl=55 time=88.484 ms
64 bytes from 194.71.11.69: seq=4 ttl=55 time=128.257 ms
^C
--- ftp.sunet.se ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 88.484/102.764/128.257 ms
 </pre>
<p>Stop your connection:</p>
<pre>
root@WRT160NL:~# ifdown ppp0</pre>
<p>&nbsp;</p>
<h3>Useful links</h3>
<ul>
<li><a href="http://josefsson.org/openwrt/dongle.html">http://josefsson.org/openwrt/dongle.html </a>The excellent guide that I used as a platform, read it!</li>
<li><a href="http://www.openwrt.org">OpenWrt</a>, Linuxbased firmware for routers</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/06/12/howto-use-3g-dongle-huawei-e1750-in-openwrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install OpenWRT on Linksys WRT160NL</title>
		<link>http://www.it-slav.net/blogs/2010/06/04/install-openwrt-on-linksys-wrt160nl/</link>
		<comments>http://www.it-slav.net/blogs/2010/06/04/install-openwrt-on-linksys-wrt160nl/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 18:37:58 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Linksys WRT160NL]]></category>
		<category><![CDATA[openwrt]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1825</guid>
		<description><![CDATA[&#160;
Background
After getting fedup with the bad fon support I decided to give a new wireless router a try. After browsing internet and openwrt forums I&#160;thought that a Linksys WRT160NL would fulfill my requirements:
The requrements are:

N
3G USB&#160;dongle
Cheap

&#160;
Packing up
The installation from Linksys is crap, a CD comes with the product and if you want to configure it [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<h3>Background</h3>
<p>After getting fedup with the bad fon support I decided to give a new wireless router a try. After browsing internet and openwrt forums I&nbsp;thought that a Linksys WRT160NL would fulfill my requirements:</p>
<p>The requrements are:</p>
<ul>
<li>N</li>
<li>3G USB&nbsp;dongle</li>
<li>Cheap</li>
</ul>
<p>&nbsp;<span id="more-1825"></span></p>
<h3>Packing up</h3>
<p>The installation from Linksys is crap, a CD comes with the product and if you want to configure it you need to install software from the CD. The only supported operating systems are windows or Mac, I&nbsp;run linux.</p>
<p>I skipped the CD&nbsp;and connected my Linux box with a ethernet cable to the router. I tried to connect to http://192.168.1.1 and got a login screen.</p>
<p>After some <a href="http://www.speedguide.net/broadband-view.php?hw=307">googling</a> I&nbsp;found that the default login was blank and the password admin.</p>
<p>I managed to configure my new router after logging in. I&nbsp;do not now the purpose of the CD, real stupid.</p>
<p>&nbsp;</p>
<h3>Install OpenWRT</h3>
<p>I&nbsp;read the <a href="http://wiki.openwrt.org/toh/linksys/wrt160nl.">instructions</a> to get OpenWRT on my Linksys WRT160NL and tried the &quot;OEM&nbsp;easy installation&quot;. According to the instruction <a href="http://downloads.openwrt.org/backfire/10.03/ar71xx/openwrt-ar71xx-wrt160nl-squashfs.bin">openwrt-ar71xx-wrt160nl-squashfs.bin</a> is the image to install. Unfortunatly I get an errormessage &quot; Firmware Upgrade Failed!&quot;</p>
<p>I&nbsp;upgraded the firmware to the latest Linksys firmware and after that tried the OpenWRT&nbsp;firmware with the same error message.</p>
<p>After some bad language and alot of googling I found a <a href="https://dev.openwrt.org/ticket/7300">bug</a> reported that the version I&nbsp;tried to install always gives that message when installed from the Linksys webgui.</p>
<p>So I&nbsp;tried the Beta <a href="http://downloads.openwrt.org/backfire/10.03-beta/ar71xx/openwrt-ar71xx-wrt160nl-squashfs.bin">version</a> instead and finally I success message.</p>
<p>I&nbsp;telneted to 192.168.1.1 and run passwd to change my password.</p>
<p>ssh to 192.168.1.</p>
<p>run:</p>
<pre>
root@OpenWrt:~# opkg update

root@OpenWrt:~# opkg install kmod-ath9k

root@OpenWrt:~# opkg install  hostapd</pre>
<p>And start configure.</p>
<p>&nbsp;</p>
<h3>Update BETA to stable version</h3>
<p>It was a annoying feeling to run beta when a stable version existed.</p>
<p>I&nbsp;used the luci webgui to update the firmware to the stable version and it looked alright. I&nbsp;managed to log in both with ssh and webgui.</p>
<p>But when I&nbsp;tried to install a new package it gave me an error message that there was no free disk, sigh!</p>
<p>I installed the BETA version and it worked, tried RC3 and the same problem with no free disk.</p>
<p>After some bad language and a lot of fiddeling I&nbsp;updated to the stable with the checkbox &quot;Keep configuration files&quot; unchecked and this time it works flawless.</p>
<p>Follow the guidlines above to change root password, update the software package list, install wlansupport, WAP support&nbsp; and start configure.</p>
<p>&nbsp;</p>
<p>A succefull login below:</p>
<pre>
peter@peter-laptop:~$ ssh -l root 192.168.1.1
root@192.168.1.1's password:

BusyBox v1.15.3 (2010-04-06 03:14:11 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 Backfire (10.03, r20728) --------------------------
  * 1/3 shot Kahlua    In a shot glass, layer Kahlua
  * 1/3 shot Bailey's  on the bottom, then Bailey's,
  * 1/3 shot Vodka     then Vodka.
 ---------------------------------------------------
</pre>
<pre>
root@WRT160NL:~# uname -a
Linux WRT160NL 2.6.32.10 #20 Tue Apr 6 15:01:26 CEST 2010 mips GNU/Linux
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/06/04/install-openwrt-on-linksys-wrt160nl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable Huawei E1750 in Ubuntu 10.04</title>
		<link>http://www.it-slav.net/blogs/2010/05/23/enable-huawei-e1750-in-ubuntu-10-04/</link>
		<comments>http://www.it-slav.net/blogs/2010/05/23/enable-huawei-e1750-in-ubuntu-10-04/#comments</comments>
		<pubDate>Sun, 23 May 2010 07:10:27 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Huawei]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1792</guid>
		<description><![CDATA[&#160;
I&#8217;m the happay owner of a Huawei E1750 modem and it is real easy to get it running in Ubuntu. This guide will probably work with many other 3G USB&#160;modems.
Just type from the command line:

sudo apt-get install usb-modeswitch

Plug in the modem
Go to the Network manager and enter your Mobile Broadband credentials and now it works!
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>I&#8217;m the happay owner of a Huawei E1750 modem and it is real easy to get it running in Ubuntu. This guide will probably work with many other 3G USB&nbsp;modems.</p>
<p>Just type from the command line:</p>
<pre>
sudo apt-get install usb-modeswitch
</pre>
<p>Plug in the modem</p>
<p>Go to the Network manager and enter your Mobile Broadband credentials and now it works!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/05/23/enable-huawei-e1750-in-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android app for Nagios or op5 Monitor</title>
		<link>http://www.it-slav.net/blogs/2010/05/01/android-app-for-nagios-or-op5-monitor/</link>
		<comments>http://www.it-slav.net/blogs/2010/05/01/android-app-for-nagios-or-op5-monitor/#comments</comments>
		<pubDate>Sat, 01 May 2010 13:30:56 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[op5 Monitor]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[NagMonDroid]]></category>
		<category><![CDATA[Nagroid]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1764</guid>
		<description><![CDATA[&#160;
With my new and fancy HTC Desire I wanted to look at my Nagios or op5 Monitor status. I&#160;have found two apps Nagroid and NagMonDroid.
&#160;
NagMonDroid did I&#160;not get working, probably because op5 Monitor only uses https as protocol.
&#160;
Nagroid works like a charm:

&#160;
The configuration is rather straightforward:

]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>With my new and fancy HTC Desire I wanted to look at my <a href="http://www.nagios.org">Nagios</a> or <a href="http://www.op5.com/op5/products/network-monitor">op5 Monitor</a> status. I&nbsp;have found two apps <a href="http://www.kiu.weite-welt.com/de.schoar.android//nagroid/help/">Nagroid</a> and <a href="http://www.simonmclaughlin.co.uk/page/Android_Apps/">NagMonDroid</a>.</p>
<p>&nbsp;<span id="more-1764"></span></p>
<p>NagMonDroid did I&nbsp;not get working, probably because op5 Monitor only uses https as protocol.</p>
<p>&nbsp;</p>
<p>Nagroid works like a charm:</p>
<p><a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/nagroid.png"><img width="480" height="800" src="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/nagroid.png" alt="" title="nagroid" class="aligncenter size-full wp-image-1765" /></a></p>
<p>&nbsp;</p>
<p>The configuration is rather straightforward:</p>
<p><a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/nagroid-settings.png"><img width="480" height="800" class="aligncenter size-full wp-image-1768" title="nagroid-settings" alt="" src="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/nagroid-settings.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/05/01/android-app-for-nagios-or-op5-monitor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hint: Howto get Android SDK working on Ubuntu</title>
		<link>http://www.it-slav.net/blogs/2010/05/01/hint-howto-get-android-sdk-working-on-ubuntu/</link>
		<comments>http://www.it-slav.net/blogs/2010/05/01/hint-howto-get-android-sdk-working-on-ubuntu/#comments</comments>
		<pubDate>Sat, 01 May 2010 13:14:02 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[screenshoots]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1751</guid>
		<description><![CDATA[&#160;
I wanted to use the Android SDK on my Ubuntu machine, mainly to grab screenshoots but also to play around with it.
&#160;
I followed the guidelines at this guide, but it did not work. DDM just show garbage as the device and when trying to get a screenshoot it complained with:

54:42 W/ddms: Unable to get frame [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>I wanted to use the Android SDK on my Ubuntu machine, mainly to grab screenshoots but also to play around with it.</p>
<p>&nbsp;</p>
<p>I followed the guidelines at <a href="http://www.downloadsquad.com/2008/10/22/taking-screenshots-on-an-android-based-phone/">this</a> guide, but it did not work. DDM just show garbage as the device and when trying to get a screenshoot it complained with:</p>
<pre>
54:42 W/ddms: Unable to get frame buffer: device (????????????)
request rejected: insufficient permissions for device<span id="more-1751"></span>
</pre>
<p><a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/ddm-fel.png"><img src="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/ddm-fel.png" alt="" title="ddm-fel" class="aligncenter size-full wp-image-1752" style="width: 687px; height: 513px;" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>After some googling i figured out that I had to hack my udev rules.</p>
<p>I added to /etc/udev/rules.d/51-android.rules</p>
<pre>
SUBSYSTEMS==&quot;usb&quot;, ATTRS{idVendor}==&quot;0bb4&quot;, ATTRS{idProduct}==&quot;0c87&quot;, MODE=&quot;0666&quot;
 </pre>
<pre>
and run

reload udev</pre>
<p>&nbsp;</p>
<p>The idVendor and&nbsp; idProduct was found by running lsusb:</p>
<pre>
# lsusb
Bus 002 Device 011: ID 0bb4:0c87 High Tech Computer Corp. 
</pre>
<p>&nbsp;</p>
<p>Now when starting DDM:</p>
<p><a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/ddm-funkar.png"><img src="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/ddm-funkar.png" alt="" title="ddm-funkar" class="aligncenter size-full wp-image-1753" style="width: 646px; height: 490px;" /></a></p>
<p>&nbsp;</p>
<p>And I&nbsp;can take screenshoots:</p>
<p><a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/android-screenshoot.png"><img width="480" height="800" src="http://www.it-slav.net/blogs/wp-content/uploads/2010/05/android-screenshoot.png" alt="" title="android-screenshoot" class="aligncenter size-full wp-image-1754" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/05/01/hint-howto-get-android-sdk-working-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally it has arrived, my HTC Desire</title>
		<link>http://www.it-slav.net/blogs/2010/04/30/finally-it-has-arrived-my-htc-desire/</link>
		<comments>http://www.it-slav.net/blogs/2010/04/30/finally-it-has-arrived-my-htc-desire/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 18:09:22 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Fon]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[op5 Monitor]]></category>
		<category><![CDATA[htc desire]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1740</guid>
		<description><![CDATA[After waiting for several weeks, my new phone, a HTC Desire has finally arrived. I have been a heavy cellphone user since started working as a Tivoli consultant in -98. I bought my first cellphone -94 and have had several so called smart phones both from Nokia and Ericsson.
&#160;
For the first time I felt that [...]]]></description>
			<content:encoded><![CDATA[<p>After waiting for several weeks, my new phone, a HTC Desire has finally arrived. I have been a heavy cellphone user since started working as a Tivoli consultant in -98. I bought my first cellphone -94 and have had several so called smart phones both from Nokia and Ericsson.</p>
<p>&nbsp;</p>
<p>For the first time I felt that this is more than a phone, for the first time calender integration works, for the first time I can use the builtin GPS, for the first time accessing the web with a phone works, for the first time downloaded software really works.</p>
<p>&nbsp;<span id="more-1740"></span></p>
<p>&nbsp;</p>
<p>My favorite apps so far is:</p>
<ul>
<li>Nagroid, to be able to view my <a href="http://www.op5.com/op5/products/network-monitor">op5 Monitor</a> status</li>
<li>FONMaps, find hotspots for LaFoneras</li>
<li>Car Cast, listen and download podcasts</li>
<li>MapDroid, to use preloaded OpenStreetmaps and GPS without using any bandwidth. Perfect when abroad because of the crazy price of data roaming outside Sweden.</li>
<li>HTC&nbsp;Facebook, read and post on facebook</li>
<li>FON&nbsp;Access, automatically connect to FON&nbsp;hotspots when traveling.</li>
<li>GPS Logger, logg tracks in gpx format that almost any GPS software understand</li>
<li>Sipdroid, to connect to my Asterisk PBX using 3G or WiFi</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Of&nbsp; cource the device is not perfect, I miss:</p>
<ul>
<li>The phone must be &#8216;rooted&#8217; to be real useful, why? Open the phone so the community and others can develop apps that are real useful. Vendor lock-in always sucks.</li>
<li>IPSec VPN so I&nbsp;can connect to my IPSec based OpenBSD firewall. The IPSec implementation in the phone sucks.</li>
<li>OpenVPN, there exists OpenVPN&nbsp;apps but to use the the phone must be &#8216;rooted&#8217;</li>
<li>Bluetooth modem, it is not possible to use the phone as a modem using bluetooth</li>
<li>Screenshots, the phone must be rooted or using the SDK to take screenshoots. Why?</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I really hope that Google and/or HTC understand and use the power of the community to make the Android even more succesfull by open it even more.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/04/30/finally-it-has-arrived-my-htc-desire/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing Developer Firmware on Fonera router</title>
		<link>http://www.it-slav.net/blogs/2010/03/29/installing-developer-firmware-on-fonera-router/</link>
		<comments>http://www.it-slav.net/blogs/2010/03/29/installing-developer-firmware-on-fonera-router/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:11:39 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Fon]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1705</guid>
		<description><![CDATA[Background
I bought a Fonera 2.0g WLAN router and I wanted to extend the functionality to have the possibility to add packages from OpenWRT. I also wanted the possibility to manage my new router with ssh.
The way to achive this is by installing developer firmware.

&#160;
&#160;
&#160;
Installing
I followed the instructions at Fons beta/developer wiki.
The image I used can [...]]]></description>
			<content:encoded><![CDATA[<h3>Background</h3>
<p>I bought a Fonera 2.0g WLAN router and I wanted to extend the functionality to have the possibility to add <a href="http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/">packages</a> from OpenWRT. I also wanted the possibility to manage my new router with ssh.</p>
<p>The way to achive this is by installing developer firmware.</p>
<h3><span id="more-1705"></span></h3>
<h3>&nbsp;</h3>
<h3>&nbsp;</h3>
<h3>&nbsp;</h3>
<h3>Installing</h3>
<p>I followed the instructions at Fons beta/developer <a href="http://wiki.fon.com/wiki/Fon-ng:_Get_Involved">wiki</a>.</p>
<p>The image I used can be found <a href="http://download.fonosfera.org/RC/20090713_FON2202_2.2.6.0_rc5_DEV.tar.gz">here</a>.</p>
<h3>&nbsp;</h3>
<h3>&nbsp;</h3>
<h3>&nbsp;&nbsp;</h3>
<h3>Test</h3>
<p>I try to connect by using ssh</p>
<pre>
peter@peter-laptop:~$ ssh -l root 192.168.10.1
root@192.168.10.1's password: 

BusyBox v1.11.1 (2009-04-17 12:45:57 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

                                        __
                                    _.-~  )
                         _..--~~~~,'   ,-/     _
                      .-'. . . .'   ,-','    ,' )
                    ,'. . . _   ,--~,-'__..-'  ,'
                  ,'. . .  (@)' ---~~~~      ,'
                 /. . . . '~~             ,-'
                /. . . . .             ,-'
               ; . . . .  - .        ,'
              : . . . .       _     /
             . . . . .          `-.:
            . . . ./  - .          )
           .  . . |  _____..---.._/ ____ Seal _
     ~---~~~~----~~~~             ~~                

                      Flipper                       

--------  Fonera 2.0 Firmware (v2.2.5.0) -----------
      * Based on OpenWrt - http://openwrt.org
      * Powered by FON - http://www.fon.com
----------------------------------------------------</pre>
<div>&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/03/29/installing-developer-firmware-on-fonera-router/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install SNMP on OpenWRT</title>
		<link>http://www.it-slav.net/blogs/2010/03/23/install-snmp-on-openwrt/</link>
		<comments>http://www.it-slav.net/blogs/2010/03/23/install-snmp-on-openwrt/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 20:30:47 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Fon]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[LaFonera]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[snmp]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1686</guid>
		<description><![CDATA[&#160;
When using a cool router software like OpenWRT it is a good idea to monitor the network usage. This article describe howto get SNMP&#160;on your OpenWRT&#160;based router.
&#160;
&#160;
1. Install
The easiest way is to use the webgui, http://&#60;your router ip&#62;

Log in as root/-&#60;your password&#62;
Click on Adminstrator to enable the Advnced menues
System-&#62;Software
Click on &#34;Update Package List&#34; (this require [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>When using a cool router software like OpenWRT it is a good idea to monitor the network usage. This article describe howto get SNMP&nbsp;on your OpenWRT&nbsp;based router.</p>
<h2>&nbsp;<span id="more-1686"></span></h2>
<h2>&nbsp;</h2>
<h2>1. Install</h2>
<p>The easiest way is to use the webgui, http://&lt;your router ip&gt;</p>
<ol>
<li>Log in as root/-&lt;your password&gt;</li>
<li>Click on Adminstrator to enable the Advnced menues</li>
<li>System-&gt;Software</li>
<li>Click on &quot;Update Package List&quot; (this require Internet access).</li>
<li>Install snmpd-static</li>
</ol>
<p>&nbsp;</p>
<h3>&nbsp;</h3>
<h3>&nbsp;</h3>
<h3>2. Configure</h3>
<p>Log in to the La Fonera using ssh:</p>
<pre>
peter@peter-laptop:~$ ssh -l root 192.168.0.159
root@192.168.0.159's password:

BusyBox v1.11.2 (2009-12-02 11:25:47 UTC) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (8.09.2, r18961) -------------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@fon:~#
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Start snmpd</p>
<pre>
root@fon:~# /etc/init.d/snmpd start
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Make it start when rebooted:</p>
<pre>
root@fon:~# /etc/init.d/snmpd enable
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>If you want to change your SNMP configuration the configuration is located in:</p>
<pre>
/etc/config/snmpd
</pre>
<p>&nbsp;</p>
<h3>&nbsp;</h3>
<h3>3. Monitor</h3>
<p>Now you can get the SNMP&nbsp;data and use your favorite Monitor tool, i.e. Nagios or op5 Monitor.</p>
<p>Below a screenshoot from op5 Monitor:</p>
<p>&nbsp;<a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/03/fon-traffic.png"><img width="603" height="195" src="http://www.it-slav.net/blogs/wp-content/uploads/2010/03/fon-traffic.png" alt="" title="fon-traffic" class="aligncenter size-full wp-image-1690" /></a></p>
<p>&nbsp;</p>
<h3>&nbsp;</h3>
<h3>&nbsp;</h3>
<h3>Useful links</h3>
<ul>
<li><a href="http://www.openwrt.org">OpenWRT</a>, an OpenSource router software</li>
<li><a href="http://www.net-snmp.org/">Net-SNMP</a>, an SNMP implementation</li>
<li><a href="http://nagios.org">Nagios</a>, an OpenSource Monitoring software</li>
<li><a href="http://www.op5.com/op5/products/network-monitor">op5 Monitor</a>, an Enterprise Class Monitoring software based on Nagios</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/03/23/install-snmp-on-openwrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install OpenWRT on LaFonera router</title>
		<link>http://www.it-slav.net/blogs/2010/03/21/install-openwrt-on-lafonera-router/</link>
		<comments>http://www.it-slav.net/blogs/2010/03/21/install-openwrt-on-lafonera-router/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 15:33:37 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Fon]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[La Fonera]]></category>
		<category><![CDATA[openwrt]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1667</guid>
		<description><![CDATA[

&#160;Background
I got an unused La Fonera router by a collegue. They can be bought from http://www.fon.com for approximately 40 Euro including freight. The purpose of the Fon community is to build a community of hotspots around the world so every owner of a La Fonera could use any other La Fonera router in the world.
&#160;
I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/03/fon.png"><br />
</a></p>
<h2>&nbsp;Background</h2>
<p>I got an unused La Fonera router by a collegue. They can be bought from <a href="http://www.fon.com">http://www.fon.com</a> for approximately 40 Euro including freight. The purpose of the Fon community is to build a community of hotspots around the world so every owner of a La Fonera could use any other La Fonera router in the world.</p>
<p>&nbsp;</p>
<p>I am curios about the legal aspect if someone in the Fon community uses my internet connection to do something bad, like download copyrighted software, hack CIA or whatever.</p>
<p>&nbsp;</p>
<p>The La Fonera router is real cool because:</p>
<ul>
<li>Looks good so it has a high wife acceptance factor</li>
<li>Hackable, the firmware could be replaced with for example <a href="http://www.openwrt.org">OpenWRT</a>, <a href="http://dd-wrt.com">DD-WRT</a>, <a href="http://www.digininja.org/jasager/">Jasager</a> and others&#8230;</li>
<li>Even more hackable, there are several guides and howtos to modify the La Fonera hardware.</li>
<li>Cheap, in the good old days it was possible to get one for free.<span id="more-1667"></span></li>
</ul>
<h2>&nbsp;</h2>
<h2>Install OpenWRT</h2>
<p>I&nbsp;followed this <a href="http://wiki.cuwin.net/index.php?title=Flashing_the_La_Fonera_with_OpenWRT">guide</a>, the only exception was that I used the latest OpenWRT in &quot;Phase C&quot;:</p>
<p>&nbsp;# ./ap51-flash-1.0-42 eth0 openwrt-atheros-root.squashfs openwrt-atheros-vmlinux.lzma</p>
<p>The files can be downloaded from <a href="http://www.openwrt.org">OpenWRTs</a> <a href="http://downloads.openwrt.org/">download section</a> for <a href="http://downloads.openwrt.org/kamikaze/8.09.2/atheros/">atheros platform</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;<a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/03/fon2.png"><img width="640" height="480" src="http://www.it-slav.net/blogs/wp-content/uploads/2010/03/fon2.png" alt="" title="fon" class="aligncenter size-full wp-image-1675" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/03/21/install-openwrt-on-lafonera-router/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitor HP Proliant with Nagios or Op5 Monitor</title>
		<link>http://www.it-slav.net/blogs/2010/03/02/monitor-hp-proliant-with-nagios-or-op5-monitor/</link>
		<comments>http://www.it-slav.net/blogs/2010/03/02/monitor-hp-proliant-with-nagios-or-op5-monitor/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 20:38:52 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[op5 Monitor]]></category>
		<category><![CDATA[HP SIM]]></category>
		<category><![CDATA[Insight Manager]]></category>
		<category><![CDATA[SIM]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1644</guid>
		<description><![CDATA[&#160;
Background
It is always a good idea to monitor the server hardware, in many cases the root cause of the probblem is hardware related like: a fan stops and the temperature gets to high, dust in the machine makes it to hot, disks that fails, memory corruption and so on.&#160; This article will describe howto enable [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<h2>Background</h2>
<p>It is always a good idea to monitor the server hardware, in many cases the root cause of the probblem is hardware related like: a fan stops and the temperature gets to high, dust in the machine makes it to hot, disks that fails, memory corruption and so on.&nbsp; This article will describe howto enable hardware monitoring on a HP&nbsp;Proliant running CentOS Linux and then howto collect the data with Nagios or op5 Monitor. The procedure is the same with RedHat Enterprise Linux and similiar with Suse Enterprise server.</p>
<p>The HP&nbsp;manuals and information is bloated with irrelevant information and I&nbsp;had to struggle several hours, ask collegues to get it running. I&nbsp;hope this blog article will help others to get monitoring of HP Proliant using HP Insight Manager easier to setup.</p>
<h2>&nbsp;<span id="more-1644"></span></h2>
<p>&nbsp;</p>
<h2>Installing the software on the target system</h2>
<p>You need two packages from HP and can be downloaded from <a href="http://www.hp.com">hp.com</a> under &quot;Support &amp; Drivers&quot;. Search your hardware plattform and correct operating system:</p>
<ul>
<li>ProLiant Support Pack for Red Hat Enterprise Linux 5 (i686)&nbsp; The latest Proliant Support Package 2010-03-02 name is psp-8.25.rhel5.i686.en.tar.gz</li>
<li>HP System Health Application and Insight Management Agents for Red Hat Enterprise Linux 5 (x86). The latest name is hpasm-8.0.0-173.rhel5.i386.rpm</li>
</ul>
<p>&nbsp;</p>
<p>Install kernel source code and rpm tools:</p>
<pre>
# yum install kernel-devel rpm-build rpm-devel
 </pre>
<p>&nbsp;</p>
<p>Proliant Support Package is not supported on CentOS so you have to let the installer think it is a RedHat system. If you have a RHEL&nbsp;system skip the next steps.</p>
<pre>
# cp /etc/redhat-release /etc/redhat-release.backup

# echo &quot;Red Hat Enterprise Linux Server release 5.4 (Tikanga)&quot;&gt;/etc/redhat-release</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Untar the Proliant Support Package</p>
<pre>
 # tar xzvf psp-8.25.rhel5.i686.en.tar.gz</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Install the  Proliant Support Package</p>
<pre>
# cd compaq/csp/linux/

# ./install825.sh</pre>
<p>alot of text appears and some questions, answer them.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Install HP System Health Application and Insight Management Agents, and for some stupid reason it is in conflict with some other packages just installed. I solved it in a dirty way:</p>
<pre>
# rpm -i --force  --replacefiles --nodeps hpasm-8.0.0-173.rhel5.i386.rpm</pre>
<p>Configure by running:</p>
<pre>
# hpa/etc/init.d/hpasm configure</pre>
<p>and answer the questions.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Do not forget to restore /etc/redhat-release</p>
<pre>
# cp /etc/redhat-release.backup /etc/redhat-release</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I&nbsp;did modify my /etc/snmp/snmp.conf to:</p>
<pre>
dlmod cmaX /usr/lib/libcmaX.so
rocommunity public
trapsink 10.1.1.20
syscontact peter@it-slav.net
syslocation PDC, Peters DataCenter</pre>
<p>&nbsp;</p>
<p>To test that you have installation and configuration work, run a snmpwalk from your Nagios or op5 Monitor host:</p>
<pre>
# snmpwalk -c public -v1  &lt;ip-adress of your proliant box&gt; 1.3.6.1.4.1.232

SNMPv2-SMI::enterprises.232.1.1.1.0 = INTEGER: 1
SNMPv2-SMI::enterprises.232.1.1.2.0 = INTEGER: 23
SNMPv2-SMI::enterprises.232.1.1.3.0 = INTEGER: 2
SNMPv2-SMI::enterprises.232.1.2.1.4.1.0 = INTEGER: 30
SNMPv2-SMI::enterprises.232.1.2.1.4.2.1.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.232.1.2.1.4.2.1.2.1 = STRING: &quot;Compaq Standard Equipment Agent for Linux&quot;
SNMPv2-SMI::enterprises.232.1.2.1.4.2.1.3.1 = &quot;&quot;
SNMPv2-SMI::enterprises.232.1.2.1.4.2.1.4.1 = Hex-STRING: 00 00 00 00 00 00 00
SNMPv2-SMI::enterprises.232.1.2.1.4.2.1.5.1 = STRING: &quot;To gather Standard Equipment data for Linux.&quot;

...
 </pre>
<h2>&nbsp;</h2>
<h2>Install check_hpasm on the Nagios or op5 Monitor host</h2>
<p>The <a href="http://labs.consol.de/lang/en/nagios/check_hpasm/">check_hpasm</a> can be downloaded from <a href="http://labs.consol.de/">Console Labs</a>.</p>
<p>Unpack the tarball</p>
<pre>
# tar xzvf check_hpasm-4.1.2.tar.gz</pre>
<p>&nbsp;</p>
<pre>
Configure and compile

# ./configure --prefix=/opt/plugins/custom/hp-insight --with-nagios-user=monitor --with-nagios-group=users --enable-perfdata

...

# make

...

# make install</pre>
<p>&nbsp;</p>
<p>Test</p>
<pre>
# /opt/plugins/custom/hp-insight/libexec/check_hpasm -H  -C public

OK - System: 'proliant dl360 g3', S/N: '7J31LMW6N01D', ROM: 'P31 01/28/2004', hardware working fine, da: 1 logical drives, 1 physical drives | fan_1=50% fan_2=50% temp_1_cpu=16;50;50 temp_2_cpu=15;65;65 temp_3_ioBoard=21;56;56 temp_4_cpu=20;65;65
</pre>
<p>Congratulations your plugin and hw monitoring works!</p>
<p>&nbsp;</p>
<h2>Configure Nagios or op5 Monitor<br />
&nbsp;</h2>
<p>checkcommands.cfg</p>
<pre>
# command 'check_hpasm'
define command{
    command_name                   check_hpasm
    command_line                   $USER1$/custom/libexec/check_hpasm -H $HOSTADDRESS$ -C $ARG1$
    }</pre>
<p>&nbsp;</p>
<p>services.cfg</p>
<pre>
# service 'Insight Manager'
define service{
    use                            default-service
    host_name                      humpa
    service_description            Insight Manager
    check_command                  check_hpasm!public
    contact_groups                 call_it-slav,it-slav_jabber,it-slav_mail
    }</pre>
<h2>&nbsp;</h2>
<p>Screenshoot, using ninja</p>
<p><a href="http://www.it-slav.net/blogs/wp-content/uploads/2010/03/hpinsightmgr.png"><img width="1242" height="182" src="http://www.it-slav.net/blogs/wp-content/uploads/2010/03/hpinsightmgr.png" alt="" title="hpinsightmgr" class="aligncenter size-full wp-image-1658" /></a></p>
<p>&nbsp;</p>
<h2>&nbsp;Useful links</h2>
<ul>
<li><a href="http://www.op5.com">op5</a>, a systems and network management company</li>
<li><a href="http://www.op5.com/op5/products/network-monitor">op5 Monitor</a>, an enterpise monitor system based on Nagios</li>
<li><a href="http://www.op5.org/community/projects/ninja">Ninja</a>, Nagios is now just awesome</li>
<li><a href="http://www.nagios.org">Nagios</a>, enterprise monitoring based on opensource</li>
<li><a href="http://welcome.hp.com/country/us/en/support.html">Hp support &amp; drivers</a>, a place to start looking for the HP software used in this article</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/03/02/monitor-hp-proliant-with-nagios-or-op5-monitor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rockbox makes your media player much better</title>
		<link>http://www.it-slav.net/blogs/2010/02/19/rockbox-makes-your-media-player-much-better/</link>
		<comments>http://www.it-slav.net/blogs/2010/02/19/rockbox-makes-your-media-player-much-better/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 17:31:58 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[mp3 player]]></category>
		<category><![CDATA[RockBox]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1616</guid>
		<description><![CDATA[I have an old iPod G3 player that I haven&#8217;t used for several years. The main reason is that it is full of Apple vendor lock-in &#34;features&#34;. The most annoying issues are:

Hard to manage without iTunes
iTunes is crap
Cannot play ogg and flac
I&#160;just want to attach it and it should popup like a USB disk, drop [...]]]></description>
			<content:encoded><![CDATA[<p>I have an old <a href="http://en.wikipedia.org/wiki/File:Ipod_backlight_transparent.png" target="_blank">iPod G3</a> player that I haven&#8217;t used for several years. The main reason is that it is full of Apple vendor lock-in &quot;features&quot;. The most annoying issues are:</p>
<ul>
<li>Hard to manage without iTunes</li>
<li>iTunes is crap</li>
<li>Cannot play ogg and flac</li>
<li>I&nbsp;just want to attach it and it should popup like a USB disk, drop the files into it, detach and play the songs.</li>
</ul>
<p>I got a hint from a friend that I should try <a href="http://www.rockbox.org" target="_blank">RockBox</a>, so I&nbsp;download it and used the very simple installer on linux and it works perfectly well. All the drawbacks mentioned above are solved and&nbsp; as a bonus the gui is much better.</p>
<p>&nbsp;</p>
<p>Now I&nbsp;can:</p>
<ul>
<li>Play ogg</li>
<li>Play flac</li>
<li>Customize the GUI</li>
<li>Change myriads of settings</li>
<li>Throw away mysterious sync software like iTunes and others.</li>
<li>Attach it as a USB&nbsp;disk, drop my media files into it, detach and play them</li>
</ul>
<p>If you are lucky and owns a <a href="http://www.rockbox.org/wiki/TargetStatus" target="_blank">Rockbox supported</a> media player, update it. You will not regret it.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/02/19/rockbox-makes-your-media-player-much-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Share your internet connection</title>
		<link>http://www.it-slav.net/blogs/2010/02/12/share-your-internet-connection/</link>
		<comments>http://www.it-slav.net/blogs/2010/02/12/share-your-internet-connection/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 18:32:06 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1592</guid>
		<description><![CDATA[&#160;
Background
I&#160;was with my geekfriends at a ski resort and I&#160;managed to get an Internet connection using a cellphone. Of course I&#160;wanted to share it with my friends. As geeks we brought a switch and a couple of ethernetcables.
&#160;
Solution
Using this script on a Ubuntu 9.10 I&#160;managed to share my connection:

sudo ifconfig eth0 10.8.16.1
sudo sysctl -w net.ipv4.ip_forward=1
sudo [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<h2>Background</h2>
<p>I&nbsp;was with my geekfriends at a ski resort and I&nbsp;managed to get an Internet connection using a cellphone. Of course I&nbsp;wanted to share it with my friends. As geeks we brought a switch and a couple of ethernetcables.</p>
<p>&nbsp;</p>
<h2>Solution</h2>
<p>Using this script on a Ubuntu 9.10 I&nbsp;managed to share my connection:</p>
<pre>
sudo ifconfig eth0 10.8.16.1
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w net.ipv4.conf.default.forwarding=1
sudo sysctl -w net.ipv4.conf.all.forwarding=1
sudo iptables -P FORWARD ACCEPT
sudo iptables --table nat -A POSTROUTING -o ppp0 -j MASQUERADE</pre>
<p>Conmnect everymachine with the switch and the clients just needed to use a 10.0.0.0/8 network adress and add 10.8.16.1 as default gateway and it works!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/02/12/share-your-internet-connection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Bluetooth phone to connect to Internet on Linux</title>
		<link>http://www.it-slav.net/blogs/2010/01/31/use-bluetooth-phone-to-connect-to-internet-on-linux/</link>
		<comments>http://www.it-slav.net/blogs/2010/01/31/use-bluetooth-phone-to-connect-to-internet-on-linux/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 18:50:52 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Bluetoth]]></category>
		<category><![CDATA[Cell Phone]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Phone]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1567</guid>
		<description><![CDATA[My laptop and cellular phone has both Bluetooth and it has annoyed me for a while that I have not managed to get a working Internet connection using Bluetooth. I have only managed to get it working with a USB&#160;cable between my phone and laptop.
&#160;
After some Google search and reading of man pages I finally [...]]]></description>
			<content:encoded><![CDATA[<p>My laptop and cellular phone has both Bluetooth and it has annoyed me for a while that I have not managed to get a working Internet connection using Bluetooth. I have only managed to get it working with a USB&nbsp;cable between my phone and laptop.</p>
<p>&nbsp;</p>
<p>After some Google search and reading of man pages I finally get it working.</p>
<p><span id="more-1567"></span></p>
<p>&nbsp;</p>
<p>My setup is a <a href="http://www.it-slav.net/blogs/2009/11/19/review-nokia-e52/" target="_blank">Nokia E52</a> and a IBM T60 laptop running Ubuntu 9.10. I have tested it with a Ericsson P1i and a Dell D630 aswell and I think the guidlines below will work with many other setups. One exception is probably iPhone <img src='http://www.it-slav.net/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>From a bash shell run:</p>
<pre>
peter@svarten:~$ sdptool search DUN
Inquiring ...
Searching for DUN on A8:7E:33:20:40:0F ...
Service Name: Dial-Up Networking
Service RecHandle: 0x10030
Service Class ID List:
  &quot;Dialup Networking&quot; (0x1103)
Protocol Descriptor List:
  &quot;L2CAP&quot; (0x0100)
  &quot;RFCOMM&quot; (0x0003)
    Channel: 5
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  &quot;Dialup Networking&quot; (0x1103)
    Version: 0x0100

peter@svarten:~$ sudo rfcomm connect 1 A8:7E:33:20:40:0F 5
[sudo] password for peter:
Connected /dev/rfcomm1 to A8:7E:33:20:40:0F on channel 5
Press CTRL-C for hangup
</pre>
<p>Now my phone asks if I accept the connection and I choose &quot;yes&quot;.</p>
<p>&nbsp;</p>
<p>And now the networkmanager has a new &quot;Mobile Broadband connection&quot;. Just choose your operator and it will work.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/01/31/use-bluetooth-phone-to-connect-to-internet-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using OpenStreetMap to point out your location on a webpage</title>
		<link>http://www.it-slav.net/blogs/2010/01/25/using-openstreetmap-to-point-out-your-location-on-a-webpage/</link>
		<comments>http://www.it-slav.net/blogs/2010/01/25/using-openstreetmap-to-point-out-your-location-on-a-webpage/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 19:45:35 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1546</guid>
		<description><![CDATA[After fiddeling with my Bluetooth GPS reciever I wanted my friends and my wife to keep track of me. I&#160;wanted to use OpenStreetMap because I&#160;really like the idea of free and open maps instead of the unintelligible Google Maps licenses. The result can be seen here where I&#160;show the op5 office location outside Stockholm, Sweden.
&#160;
&#160;
Pre [...]]]></description>
			<content:encoded><![CDATA[<p>After <a target="_blank" href="http://www.it-slav.net/blogs/2009/05/26/gpsdrive-a-fancy-gps-navigation-for-linux/">fiddeling</a> with my Bluetooth GPS reciever I wanted my friends and my wife to keep track of me. I&nbsp;wanted to use <a target="_blank" href="http://www.openstreetmaps.org">OpenStreetMap</a> because I&nbsp;really like the idea of free and open maps instead of the unintelligible Google Maps licenses. The result can be seen <a target="_blank" href="http://www.it-slav.net/~peter/gps/">here</a> where I&nbsp;show the <a target="_blank" href="http://www.op5.com">op5</a> office location outside Stockholm, Sweden.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Pre req</h3>
<ul>
<li>a GPS reciever</li>
<li>gpsd</li>
<li>gpsd-client</li>
</ul>
<p>In my setup I&nbsp;have the GPS reciever attached to my laptop which I travel around with. On my webserver I&nbsp;have gpsd-client and a script that generates the webpage. I use a VPN&nbsp;connection to allow my webserver to communicate with the laptop gpsdaemon. On the roads I&nbsp;use 3G attached cellphone and when I&nbsp;have an internet connection via cable or wifi I use that.</p>
<h3><span id="more-1546"></span></h3>
<h3>&nbsp;</h3>
<h3>The script</h3>
<pre>
#!/bin/sh
GPSPIPE=/usr/bin/gpspipe
OUTFILE=/home/peter/public_html/my_position.html
#GPSDIP=10.8.0.10
GPSDIP=192.168.0.153
while true
do
        GPSDATA=`$GPSPIPE -w -n 10 $GPSDIP |grep O=`
        if [ &quot;$?&quot; ]
        then
                LON=`echo $GPSDATA| awk '{ print $5 }'`
                LAT=`echo $GPSDATA| awk '{ print $4 }'`
        	echo &quot;LON=$LON LAT=$LAT&quot;
		cat &gt; $OUTFILE &lt;&lt;EOF
&lt;html&gt;
&lt;head&gt;
        &lt;title&gt;Last know It-slav location&lt;/title&gt;
        &lt;!-- bring in the OpenLayers javascript library
                 (here we bring it from the remote site, but you could
                 easily serve up this javascript yourself) --&gt;
        &lt;script src=&quot;http://www.openlayers.org/api/OpenLayers.js&quot;&gt;&lt;/script&gt;
        &lt;!-- bring in the OpenStreetMap OpenLayers layers.
                 Using this hosted file will make sure we are kept up
                 to date with any necessary changes --&gt;
        &lt;script src=&quot;http://www.openstreetmap.org/openlayers/OpenStreetMap.js&quot;&gt;&lt;/script&gt;

        &lt;script type=&quot;text/javascript&quot;&gt;
                // Start position for the map (hardcoded here for simplicity,
                // but maybe you want to get from URL params)
EOF
echo &quot;var lat=$LAT&quot; &gt;&gt;$OUTFILE
echo &quot;var lon=$LON&quot; &gt;&gt;$OUTFILE
cat &gt;&gt; $OUTFILE &lt;&lt;EOF
                var zoom=13

                var map; //complex object of type OpenLayers.Map

                function init() {
                        map = new OpenLayers.Map (&quot;map&quot;, {
                                controls:[
                                        new OpenLayers.Control.Navigation(),
                                        new OpenLayers.Control.PanZoomBar(),
                                        new OpenLayers.Control.LayerSwitcher(),
                                        new OpenLayers.Control.Attribution()],
                                maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
                                maxResolution: 156543.0399,
                                numZoomLevels: 19,
                                units: 'm',
                                projection: new OpenLayers.Projection(&quot;EPSG:900913&quot;),
                                displayProjection: new OpenLayers.Projection(&quot;EPSG:4326&quot;)
                        } );

                        // Define the map layer
                        // Note that we use a predefined layer that will be
                        // kept up to date with URL changes
                        // Here we define just one layer, but providing a choice
                        // of several layers is also quite simple
                        // Other defined layers are OpenLayers.Layer.OSM.Mapnik, OpenLayers.Layer.OSM.Maplint and OpenLayers.Layer.OSM.CycleMap
                        layerMapnik = new OpenLayers.Layer.OSM.Mapnik(&quot;Mapnik&quot;);
                        map.addLayer(layerMapnik);
                        layerTilesAtHome = new OpenLayers.Layer.OSM.Osmarender(&quot;Osmarender&quot;);
                        map.addLayer(layerTilesAtHome);
                        layerCycleMap = new OpenLayers.Layer.OSM.CycleMap(&quot;CycleMap&quot;);
                        map.addLayer(layerCycleMap);
                        layerMarkers = new OpenLayers.Layer.Markers(&quot;Markers&quot;);
                        map.addLayer(layerMarkers);

                        // Add the Layer with GPX Track
                        //var lgpx = new OpenLayers.Layer.GML(&quot;MB Bruderholz&quot;, &quot;mb_bruderholz.GPX&quot;, {
                        //    format: OpenLayers.Format.GPX,
                        //    style: {strokeColor: &quot;green&quot;, strokeWidth: 5, strokeOpacity: 0.5},
                        //    projection: new OpenLayers.Projection(&quot;EPSG:4326&quot;)
                        //});
                        //map.addLayer(lgpx);
                        var lonLat = new OpenLayers.LonLat(lon, lat).transform(new OpenLayers.Projection(&quot;EPSG:4326&quot;), map.getProjectionObject());
                        map.setCenter (lonLat, zoom);

                        var size = new OpenLayers.Size(21,25);
                        var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
                        var icon = new OpenLayers.Icon('http://www.openstreetmap.org/openlayers/img/marker.png',size,offset);
                        layerMarkers.addMarker(new OpenLayers.Marker(lonLat,icon));
                }
        &lt;/script&gt;

&lt;/head&gt;
&lt;!-- body.onload is called once the page is loaded (call the 'init' function) --&gt;
&lt;body onload=&quot;init();&quot;&gt;
        &lt;!-- define a DIV into which the map will appear. Make it take up the whole window --&gt;
        &lt;div style=&quot;width:90%; height:90%&quot; id=&quot;map&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
EOF
	else
		echo &quot;No GPS data&quot;
	fi
	sleep 10
done
</pre>
<h3>&nbsp;</h3>
<h3>Gpsdaemon</h3>
<p>To enable the gpsdameon to allow another host to attach to it start it with -g i.e.</p>
<pre>
sudo gpsd -N -n -D 3 -G /dev/rfcomm1</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>The result</h3>
<p>The result can be found <a href="http://www.it-slav.net/~peter/gps/" target="_blank">here</a> or a screenshot below:</p>
<p><img width="636" height="476" src="http://www.it-slav.net/blogs/wp-content/uploads/2010/01/op5position2.png" alt="op5position" title="op5position" class="aligncenter size-full wp-image-1557" /></p>
<p>&nbsp;</p>
<h3>Links</h3>
<ul>
<li><a href="http://gpsd.berlios.de/" target="_blank">gpsd</a></li>
<li>how to <a href="http://www.linux-gps.org/index.php5?title=Holux_M-1000" target="_blank">attach</a> the bluetooth GPS reciever</li>
<li><a href="http://www.openstreetmaps.org" target="_blank">OpenStreetMaps</a></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/01/25/using-openstreetmap-to-point-out-your-location-on-a-webpage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hint: USB PATA/SATA interface</title>
		<link>http://www.it-slav.net/blogs/2010/01/18/hint-usb-patasata-interfac/</link>
		<comments>http://www.it-slav.net/blogs/2010/01/18/hint-usb-patasata-interfac/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 19:28:42 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1541</guid>
		<description><![CDATA[Every computer geek ends up with a bunch of disks with unknown status in the drawer. It can be rather cumbersome to put them in a machine and check the status especially if some are SATA and others are PATA, it gets even more complicated if they are mixed 3.5&#34; and 2.5&#34;.
In situations like this [...]]]></description>
			<content:encoded><![CDATA[<p>Every computer geek ends up with a bunch of disks with unknown status in the drawer. It can be rather cumbersome to put them in a machine and check the status especially if some are SATA and others are PATA, it gets even more complicated if they are mixed 3.5&quot; and 2.5&quot;.</p>
<p>In situations like this I recommend a USB SATA/PATA interface i.e. <a href="http://www.kjell.com/content/templates/shop_main_details.aspx?item=68225&amp;path=97000000,119000000,149500000,154000000" target="_blank">Plexgear</a> at <a href="http://www.kjell.com/" target="_blank">Kjell&amp;Company</a>, the adapter looks like it is OEM:ed so there probably several with different brands.</p>
<p>Features:</p>
<ul>
<li>USB-SATA</li>
<li>USB-PATA 2.5&quot;</li>
<li>USB-PATA 3.5&quot;</li>
<li>Power Supply for normal devices and SATA devices</li>
</ul>
<p>The only thing I miss is that it does not contain a SCSI interface aswell <img src='http://www.it-slav.net/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I have used it to backup files on a LVM disk, transfer files from old disk to a new when upgrading, reinitialize a disk that refused to install Windows 7, attach a DVD-Rom to a blade server and so on.</p>
<p>In my opinion every geek and sysadmin should have one.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2010/01/18/hint-usb-patasata-interfac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An advanced GPL&#8217;d rule engine, NodeBrain</title>
		<link>http://www.it-slav.net/blogs/2009/10/05/an-advanced-gpld-rule-engine-nodebrain/</link>
		<comments>http://www.it-slav.net/blogs/2009/10/05/an-advanced-gpld-rule-engine-nodebrain/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 20:31:48 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[nodebrian]]></category>
		<category><![CDATA[Rule engine]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1392</guid>
		<description><![CDATA[Background
When I&#160;worked as a Tivoli Consultant I spend a lot of time investigating the customer processes and workflow and try to make the monitoring solution to support this. It was often long term projects and involved alot of people like, project managers, support staff, maintenance staff, application owners, applicataion engineers, operating systemens managers, DBAs and [...]]]></description>
			<content:encoded><![CDATA[<h2>Background</h2>
<p>When I&nbsp;worked as a Tivoli Consultant I spend a lot of time investigating the customer processes and workflow and try to make the monitoring solution to support this. It was often long term projects and involved alot of people like, project managers, support staff, maintenance staff, application owners, applicataion engineers, operating systemens managers, DBAs and so on.</p>
<p>Very often the investigation followed the following principles:</p>
<ol>
<li>Investigate the problem management workflow</li>
<li>Document the different parts that builds up the system</li>
<li>Find spots where a probe could be inserted to monitor a particular part in the system</li>
<li>Define the thresholds for the probe</li>
<li>Iterate 3 and 4 until all possible problems in the system could be detected</li>
<li>Define who should have which alarm and when ifthe probes shows abnormal behavior.</li>
<li>Write the ruleset that implements 7</li>
<li>Test</li>
<li>Document and hand over to the customer</li>
</ol>
<p>When it comes to a product like Nagios or op5 Monitor, the product has a built in rule engine that fullfills most of the requirements in the steps above. In most cases it is just a matter of configuration and in some cases some extra scripting.</p>
<p><span id="more-1392"></span></p>
<h2>&nbsp;</h2>
<h2>Solution</h2>
<p>I&nbsp;have run into rare cases where the builtin rule engine is not good enough and I&nbsp;have looked for a rule engine that fullfill the following requirements:</p>
<ul>
<li>Gnu Public Licence or another acceptable license</li>
<li>Standalone</li>
<li>Advanced enough</li>
<li>Possible to integrate with other solutions like Nagios or op5 Monitor</li>
</ul>
<p>Now I think I&nbsp;have found a good candidate, <a target="_blank" href="http://www.nodebrain.org">NodeBrain</a> and right now I&#8217;m testing it.</p>
<p>I&nbsp;will do a follow up article where I&nbsp;describe howto integrate NodeBrain with <a href="http://www.nagios.org" target="_blank">Nagios</a> or <a href="http://www.op5.com/op5/products/monitor" target="_blank">op5 Monitor</a>.</p>
<p>&nbsp;</p>
<h2>An example</h2>
<p>This is as an example of what a rule engine can do:</p>
<p>Webshop example</p>
<ul>
<li>&nbsp;5 webfrontends, 1 or 2 down is OK, 3 is down is WARNING, 4 or 5 down is CRITICAL</li>
<li>2 appservers, 1 down is OK, 2 DOWN&nbsp;is CRITICAL</li>
<li>3 database backends, 1 down is OK, 2 down is WARNING, 3 down is CRITICAL</li>
<li>Overall, the layer with the highest severity is the total severerity.</li>
</ul>
<h3>&nbsp;Implementation:</h3>
<p>The ruleset</p>
<p><code>#Start with webservers<br />
#Set OK<br />
assert weba=0;<br />
assert webb=0;<br />
assert webc=0;<br />
assert webd=0;<br />
assert webe=0;<br />
assert&nbsp; webserversstatus=0;</p>
<p>#define webserver rules<br />
#5 frontwebservers, if 3 or more ok status is ok<br />
#if 2 is ok, status warning<br />
#if 1 or 0 ok, status critical<br />
define webservers cell weba+webb+webc+webd+webe;<br />
define webserversok on(webservers&lt;=4) webserversstatus=0;<br />
define webserverswarning on(webservers&gt;4 and webservers&lt;8) webserversstatus=1;<br />
define webserverscritical on(webservers&gt;=8) webserversstatus=2;</p>
<p>#appservers<br />
assert appa=0;<br />
assert appb=0;<br />
assert appserversstatus=0;<br />
#2 appservers, 1 down is ok, 2 down critical<br />
define appservers cell appa+appb;<br />
define appserversok on(appservers&lt;=2) appserversstatus=0;<br />
define appserverscritical on(appservers&gt;2) appserversstatus=2;</p>
<p>#Databaseservers<br />
assert dba=0;<br />
assert dbb=0;<br />
assert dbc=0;<br />
assert dbserversstatus=0;<br />
#3 db servers<br />
#if 2 or more ok, status ok<br />
#if 1 ok, status warning<br />
define dbservers cell dba+dbb+dbc;<br />
define dbserversok on(dbservers&lt;=2) dbserversstatus=0;<br />
define dbserverswarning on(dbservers&gt;=4 and dbservers &lt;6)dbserversstatus=1;<br />
define dbservercritical on(dbservers&gt;=6)dbserversstatus=2;</p>
<p>#Total rules<br />
assert webshopstatus=0;<br />
#If all serverstatus ok, the whole webshop is ok<br />
define webshopok on(webserversstatus=0 and appserversstatus=0 and dbserversstatus=0) webshopstatus=0;<br />
#If any serverstatus is critical the whole webshop is critical<br />
define webshopscritical on(webserversstatus=2 or appserversstatus=2 or dbserversstatus=2) webshopstatus=2;<br />
#If not any serverstatuscritical and in warning, the whole shop is warning.<br />
define webshopwarning on((!webserversstatus=2 and !appserversstatus=2 and !dbserversstatus=2) and (webserversstatus=1 or dbserversstatus=1)) webshopstatus=1; </code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Testing:</p>
<p><code>./nb webshop.nb -<br />
&gt; assert weba=2;<br />
&gt; assert webb=2;<br />
&gt; assert webc=2;<br />
2009/10/02 09:44:42 NB000I Rule webserverswarning fired (webserversstatus=1)<br />
2009/10/02 09:44:42 NB000I Rule webshopwarning fired (webshopstatus=1)<br />
&gt; assert webd=2;<br />
2009/10/02 09:45:06 NB000I Rule webserverscritical fired (webserversstatus=2)<br />
2009/10/02 09:45:06 NB000I Rule webshopscritical fired (webshopstatus=2)<br />
&gt; assert webd=0;<br />
2009/10/02 09:46:27 NB000I Rule webserverswarning fired (webserversstatus=1)<br />
2009/10/02 09:46:27 NB000I Rule webshopwarning fired (webshopstatus=1)<br />
&gt; assert weba=0;<br />
2009/10/02 09:46:32 NB000I Rule webserversok fired (webserversstatus=0)<br />
2009/10/02 09:46:32 NB000I Rule webshopok fired (webshopstatus=0)<br />
&gt; assert appa=2;<br />
&gt; assert appb=2;<br />
2009/10/02 09:47:12 NB000I Rule appserverscritical fired (appserversstatus=2)<br />
2009/10/02 09:47:12 NB000I Rule webshopscritical fired (webshopstatus=2)<br />
&gt; assert weba=2;<br />
2009/10/02 09:47:40 NB000I Rule webserverswarning fired (webserversstatus=1)<br />
&gt; assert webd=2;<br />
2009/10/02 09:48:07 NB000I Rule webserverscritical fired (webserversstatus=2)<br />
&gt; assert appb=0;<br />
2009/10/02 09:49:08 NB000I Rule appserversok fired (appserversstatus=0)<br />
&gt; assert weba=0;<br />
2009/10/02 09:49:33 NB000I Rule webserverswarning fired (webserversstatus=1)<br />
2009/10/02 09:49:33 NB000I Rule webshopwarning fired (webshopstatus=1)<br />
&gt; assert dba=2;<br />
&gt; assert dbb=2;<br />
2009/10/02 09:51:05 NB000I Rule dbserverswarning fired (dbserversstatus=1)<br />
&gt; assert dbc=2;<br />
2009/10/02 09:51:09 NB000I Rule dbservercritical fired (dbserversstatus=2)<br />
2009/10/02 09:51:09 NB000I Rule webshopscritical fired (webshopstatus=2)<br />
&gt; show -t<br />
@ = ! == node<br />
webshopwarning = ! == on(((!(webserversstatus=2))&amp;((!(appserversstatus=2))&amp;(!(dbserversstatus=2))))&amp;((webserversstatus=1)|(dbserversstatus=1))) webshopstatus=1;<br />
webshopscritical = ! == on((webserversstatus=2)|((appserversstatus=2)|(dbserversstatus=2))) webshopstatus=2;<br />
webshopok = ! == on((webserversstatus=0)&amp;((appserversstatus=0)&amp;(dbserversstatus=0))) webshopstatus=0;<br />
webshopstatus = 2<br />
dbservercritical = ! == on(dbservers&gt;=6) dbserversstatus=2;<br />
dbserverswarning = ! == on((dbservers&gt;=4)&amp;(dbservers&lt;6)) dbserversstatus=1;<br />
dbserversok = ! == on(dbservers&lt;=2) dbserversstatus=0;<br />
dbservers = 6 == ((dba+dbb)+dbc)<br />
dbserversstatus = 2<br />
dbc = 2<br />
dbb = 2<br />
dba = 2<br />
appserverscritical = ! == on(appservers&gt;2) appserversstatus=2;<br />
appserversok = ! == on(appservers&lt;=2) appserversstatus=0;<br />
appservers = 2 == (appa+appb)<br />
appserversstatus = 0<br />
appb = 0<br />
appa = 2<br />
webserverscritical = ! == on(webservers&gt;=8) webserversstatus=2;<br />
webserverswarning = ! == on((webservers&gt;4)&amp;(webservers&lt;8)) webserversstatus=1;<br />
webserversok = ! == on(webservers&lt;=4) webserversstatus=0;<br />
webservers = 6 == ((((weba+webb)+webc)+webd)+webe)<br />
webserversstatus = 1<br />
webe = 0<br />
webd = 2<br />
webc = 2<br />
webb = 2<br />
weba = 0</p>
<p>&gt; assert dbc=0;<br />
2009/10/02 09:52:12 NB000I Rule dbserverswarning fired (dbserversstatus=1)<br />
2009/10/02 09:52:12 NB000I Rule webshopwarning fired (webshopstatus=1)<br />
&gt; assert webb=0;<br />
2009/10/02 09:52:31 NB000I Rule webserversok fired (webserversstatus=0)<br />
&gt; assert dba=0;<br />
2009/10/02 09:52:45 NB000I Rule dbserversok fired (dbserversstatus=0)<br />
2009/10/02 09:52:45 NB000I Rule webshopok fired (webshopstatus=0) </code></p>
<p>&nbsp;</p>
<h2>Links</h2>
<ul>
<li><a href="http://www.nodebrain.org" target="_blank">NodeBrain</a></li>
<li><a href="http://www.nodebrain.org/package/nb/version/0.7/release/0.7.4/nbTutorial.html" target="_blank">NodeBrain tutorial</a></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/10/05/an-advanced-gpld-rule-engine-nodebrain/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Howto turn on and off services permanently in Ubuntu</title>
		<link>http://www.it-slav.net/blogs/2009/09/24/howto-turn-on-and-off-services-permanently-in-ubuntu/</link>
		<comments>http://www.it-slav.net/blogs/2009/09/24/howto-turn-on-and-off-services-permanently-in-ubuntu/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 19:08:10 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1367</guid>
		<description><![CDATA[In RedHat, CentOs and Suse and probaly other Linux distributions, the way of enabling and disabling a service at reboot is by using chkconfig.  In ubuntu, the way of turning on and off a services at boot is by using update-rc.d.  It changes the links for the init scripts.
&#160;
To start a script in [...]]]></description>
			<content:encoded><![CDATA[<p>In RedHat, CentOs and Suse and probaly other Linux distributions, the way of enabling and disabling a service at reboot is by using chkconfig.  In ubuntu, the way of turning on and off a services at boot is by using update-rc.d.  It changes the links for the init scripts.</p>
<p>&nbsp;</p>
<p>To start a script in the default run levels:</p>
<pre>
sudo update-rc.d appname defaults</pre>
<p>To remove a script from all runlevels:</p>
<pre>
sudo update-rc.d appname remove</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/09/24/howto-turn-on-and-off-services-permanently-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book review &#8220;Cacti 0.8 Network Monitoring, Monitor your network with ease!&#8221;</title>
		<link>http://www.it-slav.net/blogs/2009/09/21/book-review-cacti-0-8-network-monitoring-monitor-your-network-with-ease/</link>
		<comments>http://www.it-slav.net/blogs/2009/09/21/book-review-cacti-0-8-network-monitoring-monitor-your-network-with-ease/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 19:50:49 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[op5 Statistics]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1351</guid>
		<description><![CDATA[
&#160;
&#160;
I have read the book &#34;Cacti 0.8 Network Monitoring, Monitor your network with ease!&#34; by Dinangkur Kundu and S.M.Ibrahim Lavlu. The book is 116 pages.
&#160;
According to the book the target audience for this book is for anyone who wants to manage a network using Cacti. To read the book you do not need to be [...]]]></description>
			<content:encoded><![CDATA[<p><img height="617" width="500" class="aligncenter size-full wp-image-1356" title="cacti-larger" alt="cacti-larger" src="http://www.it-slav.net/blogs/wp-content/uploads/2009/09/cacti-larger.jpg" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I have read the book &quot;Cacti 0.8 Network Monitoring, Monitor your network with ease!&quot; by Dinangkur Kundu and S.M.Ibrahim Lavlu. The book is 116 pages.</p>
<p>&nbsp;</p>
<p>According to the book the target audience for this book is for anyone who wants to manage a network using Cacti. To read the book you do not need to be a Linux Guru. And I&nbsp;agree, even if it probably helps if you have basic knowledge of Linux/UNIX, RRD, MySQL and SNMP.</p>
<p>&nbsp;</p>
<p>Many of the OpenSource software projects out there is excellent but usually require a rather skilled person or a very interested person with alot of time to start working. Downloading the software and start reading the manual that comes with the software is often quite hard and a book like this narrow that gap and make a complex software like Cacti easier to use.</p>
<p>&nbsp;<span id="more-1351"></span></p>
<p>I find the Cacti GUI sometimes very cumbersome and this book, with its step by step guides to setup, makes graphing of network attached devices easy. The book explains how Cacti works and the underlaying technology like RRD well. RRD is the excellent Round Robin Database and tool and it is created by Tobias Oetiker. What I&#8217;m lacking is that when it has described the basics, it stops.&nbsp; I would really like a deeper explanation of RRD because Cacti is a graphing tool which uses RRD and a deeper knowledge of RRD would make your graphs better and give you the information you want.</p>
<p>I also lack the deeper explanation of advanced Cacti topics like SNMP query XML syntax and other topics.The book is only 116 pages and in my opinion the book would be much more valuable if 50 extra pages would have been used to dig deeper into more advanced topics and explain more extensive what al the options in Cacti means.</p>
<p>I&nbsp;really miss a howto for Cacti addons like wethermaps, weathermaps is taking Cacti another step in visualiation of complex data.</p>
<p>&nbsp;</p>
<p>I would recommend this book for newbies into Cacti that will get ther first graphs implementation a boost, for anyone that has used Cacti I would go for the RRD homepage, Cacti homepage and Cacti forums, blogs and other sources on internet.</p>
<p>&nbsp;</p>
<h2>Links:</h2>
<ul>
<li>To buy the book <a href="http://www.packtpub.com/cacti-0-8-network-monitoring/mid/260809mw25cy?utm_source=It-Slav.net&amp;utm_medium=affiliate&amp;utm_content=other&amp;utm_campaign=mdb_000376">Cacti 0.8 Network Monitoring, Monitor your network with ease!</a></li>
<li>An example <a href="http://www.packtpub.com/files/5968-cacti-sample-chapter-4-creating-and-using-templates.pdf">Chapter 4, creating and using templates</a></li>
<li>Cacti <a href="http://www.cacti.net/" target="_blank">homepage</a></li>
<li>Cacti <a href="http://forums.cacti.net/" target="_blank">Forum</a></li>
<li><a href="http://oss.oetiker.ch/rrdtool/" target="_blank">RRD tools</a></li>
<li><a href="http://www.op5.com/op5/products/statistics" target="_blank">op5 Statistics</a>, a supported version of Cacti</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/09/21/book-review-cacti-0-8-network-monitoring-monitor-your-network-with-ease/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>op5 announces the release of op5 Monitor 4.2</title>
		<link>http://www.it-slav.net/blogs/2009/09/15/op5-announces-the-release-of-op5-monitor-4-2/</link>
		<comments>http://www.it-slav.net/blogs/2009/09/15/op5-announces-the-release-of-op5-monitor-4-2/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 09:00:10 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[op5]]></category>
		<category><![CDATA[op5 Monitor]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[ninja]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1346</guid>
		<description><![CDATA[op5 AB is a world leading OSM &#8211; Open Source Management &#8211; company that delivers software based on open source for control of IT systems and networks. The award winning op5 Monitor is now released with important enhancements that will enable customers and other vendors to further improve usability and integration for optimized IT monitoring. [...]]]></description>
			<content:encoded><![CDATA[<p><em>op5 AB is a world leading OSM &#8211; Open Source Management &#8211; company that delivers software based on open source for control of IT systems and networks. The award winning op5 Monitor is now released with important enhancements that will enable customers and other vendors to further improve usability and integration for optimized IT monitoring. </em></p>
<p>&nbsp;</p>
<p>op5 Monitor is based on Nagios*, the industry standard for enterprise-class IT infrastructure monitoring. Until now, op5 Monitor has had to rely on the basics of standard Nagios Graphical User Interface (GUI) for presentation and overall user experience. With the release of op5 Monitor 4.2 we include a fully functional preview of a brand new GUI, now based on the Ninja Open Source project. The new GUI is based on a modern PHP architecture and is now shipped for real operation testing.<span id="more-1346"></span></p>
<p>&nbsp;</p>
<p>Usability, flexibility and visualization probably stands for more then 80% of overall customer value. Our solutions for full control of our customers IT systems hold a huge amount of both historical data and instant events. Making this information accessible and easy to understand for as many as possible is the single most effective value for our customers. And who is better to give us important feedback on GUI related features and functions then our customers? This is why we now choose to include an early version for test, evaluation and feedback purposes, all to secure the best for the coming official release of Monitor 5.0 later this year, says Jan Josephson, CEO op5 AB.</p>
<p>&nbsp;</p>
<p>The new GUI with its flexible interface based on the PHP framework makes it much easier to provide customizations for customers specific needs. With the introduction of widget and support session based authentication it is now possible to fully personalize views and settings. The widget technology further provides a future standard way for two way synchronization and presentation of customer unique data and the presentation of it.</p>
<p>&nbsp;</p>
<p>The ability to search, sort and filter vast data volumes has been greatly improved with pagination for views of hosts and services and the possibility to sort by column. The new improved search feature includes auto suggestion and let you search on hosts, services host groups and service groups. <br />
These changes greatly improves the possibilities to answer to customer needs and to develop customized features that has not been possible until now due to the restrictions from the old GUI.<br />
A new module for network visualization (the NagVis project) has been included in op5 Monitor 4.2. You can now visualize your infrastructure using three different map types;</p>
<ul>
<li>Auto map, a auto drawn topology map using parent / child relationships.</li>
<li>Static Map makes it possible to put any object (host, service, host group or service group) on an image of choice.</li>
<li>Geo map, uses Google maps API, drawing a map by using addresses or gps coordinates on your monitored objects. Object and status information as well as links can be included in the map. The maps can be visualized as widgets on the tactical overview or be used on big monitors in operation centers.</li>
<li>Largest OSS-project in Network Monitoring, Nagios.</li>
</ul>
<p>&nbsp;</p>
<p>About op5 AB op5 AB is a world leading OSM &#8211; Open Source Management &#8211; company that delivers software based on open source for control of IT systems and networks. Its main products are op5 Monitor, op5 Statistics and op5 LogServer. The products are based on open source code that op5 further develops, packages, and sells as complete products and systems with services and support. p5 has a large selection of primarily European clients from different market segments for example AGA Linde Gas, The Swedish Customs Service (Tullverket) and other parastatals, several county councils, municipalities and municipal companies. op5 was founded in 2003. The company is based in Sweden with offices in Stockholm and Gothenburg.</p>
<p>&nbsp;</p>
<p><a href="http://www.op5.com/">www.op5.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/09/15/op5-announces-the-release-of-op5-monitor-4-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unison File Synchronizer</title>
		<link>http://www.it-slav.net/blogs/2009/08/27/unison-file-synchronizer/</link>
		<comments>http://www.it-slav.net/blogs/2009/08/27/unison-file-synchronizer/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 20:01:20 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[file synchronization]]></category>
		<category><![CDATA[ifolder]]></category>
		<category><![CDATA[unison]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1213</guid>
		<description><![CDATA[Background
As a former Novell employee there is one software I really miss and that is iFolder. It is an excellent file syncronization software. You configure iFolder where your local iFolder files are located and what server to syncronize against. Do a sync and now they are avilable at any iFolder instance if you sync against [...]]]></description>
			<content:encoded><![CDATA[<h3>Background</h3>
<p>As a former Novell employee there is one software I really miss and that is iFolder. It is an excellent file syncronization software. You configure iFolder where your local iFolder files are located and what server to syncronize against. Do a sync and now they are avilable at any iFolder instance if you sync against the same server. It works almost magical. You can have several machines where you create files, sync them. After that go to a fresh machine do a iFolder sync and vol&aacute; there is the files.</p>
<p>According to Novell iFolder is OpenSourced but the installation is <a href="https://help.ubuntu.com/community/iFolderEnterpriseServer" target="_blank">horrible</a> on any other plattform then SuSE.</p>
<p>&nbsp;</p>
<h3>Solution</h3>
<p>After some investigation I&nbsp;finally stumbled on <a href="http://www.cis.upenn.edu/~bcpierce/unison/" target="_blank">Unison</a>. Unison works on Unix like operating system like, Linux, BSD, OS X and also on Windows. It is in the Ubuntu repository and RHEL rpm package can be found <a href="http://dag.wieers.com/rpm/packages/unison/" target="_blank">here</a>.</p>
<p>&nbsp;</p>
<h3>Simple example</h3>
<p>Syncronize one directory <code>testunison</code> containing two files</p>
<p><code>peter@peter-laptop:~$ unison -ui text -contactquietly testunison ssh://zelda/testunison<br />
peter@zelda's password: <br />
Looking for changes<br />
&nbsp; Waiting for changes from server<br />
Reconciling changes</code></p>
<p>local&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zelda.mynet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
new file &#8212;-&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a&nbsp; [f] <br />
new file &#8212;-&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b&nbsp; [f]</p>
<p>Proceed with propagating updates? [] y<br />
Propagating updates</p>
<p>UNISON 2.27.57 started propagating changes at 21:56:43 on 27 Aug 2009<br />
[BGN] Copying a from /home/peter/testunison to //zelda.mynet//home/peter/testunison<br />
[BGN] Copying b from /home/peter/testunison to //zelda.mynet//home/peter/testunison<br />
[END] Copying a<br />
[END] Copying b<br />
UNISON 2.27.57 finished propagating changes at 21:56:43 on 27 Aug 2009</p>
<p>Saving synchronizer state<br />
Synchronization complete&nbsp; (2 items transferred, 0 skipped, 0 failures)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Links</h3>
<ul>
<li>Unison homepage: <a href="http://dag.wieers.com/rpm/packages/unison/" target="_blank">http://www.cis.upenn.edu/~bcpierce/unison/</a></li>
<li>Unison <a href="http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#tutorial" target="_blank">tutorial</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/08/27/unison-file-synchronizer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeks on steroids or Slackathon</title>
		<link>http://www.it-slav.net/blogs/2009/08/15/geeks-on-steroids-or-slackathon/</link>
		<comments>http://www.it-slav.net/blogs/2009/08/15/geeks-on-steroids-or-slackathon/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 19:13:53 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1186</guid>
		<description><![CDATA[I just come back from this years slackathon. It was interersting to meet some of the persons on the OpenBSD mailing lists.
I have to admitt that most of the presentations was to deep into the kernel to my knowledge but I liked the conferances anyhow.
The Slackathon was the end of a Hackathon mostly founded by [...]]]></description>
			<content:encoded><![CDATA[<p>I just come back from this years slackathon. It was interersting to meet some of the persons on the OpenBSD mailing lists.</p>
<p>I have to admitt that most of the presentations was to deep into the kernel to my knowledge but I liked the conferances anyhow.</p>
<p>The Slackathon was the end of a<a title="Hackathon Stockholm 2009" href="http://www.openbsd.org/images/hackathons/f2k9.gif"> Hackathon</a> mostly founded by NIC.SE, so many of the OpenBSD core developers was there including Theo De Raadt see pic below.</p>
<p><img class="aligncenter size-full wp-image-1191" title="theoderaadt" src="http://www.it-slav.net/blogs/wp-content/uploads/2009/08/theoderaadt.jpg" alt="theoderaadt" width="692" height="922" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/08/15/geeks-on-steroids-or-slackathon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slackathon 2009, OpenBSD-conferance August 15:th, Stockholm</title>
		<link>http://www.it-slav.net/blogs/2009/08/14/slackathon-2009-openbsd-conferance-august-15th-stockholm/</link>
		<comments>http://www.it-slav.net/blogs/2009/08/14/slackathon-2009-openbsd-conferance-august-15th-stockholm/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 18:19:33 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1176</guid>
		<description><![CDATA[I&#8217;ll attend this years Slackathlon in Stockholm. I hope I will see you there
Welcome to this years Slackathon!
It will be held August 15th, at the Stockholm University, though not in
the same conference room as the previous years, since it couldn&#8217;t hold
all visitors anymore!
As previous years, the website is slowly getting into shape, and
probably wont hold [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll attend this years Slackathlon in Stockholm. I hope I will see you there</p>
<blockquote><p>Welcome to this years Slackathon!</p>
<p>It will be held August 15th, at the Stockholm University, though not in</p>
<p>the same conference room as the previous years, since it couldn&#8217;t hold</p>
<p>all visitors anymore!</p>
<p>As previous years, the website is slowly getting into shape, and</p>
<p>probably wont hold the complete &#8220;truth&#8221; until afterwards, since we</p>
<p>update it as we get more correct info. Be sure to check the web more</p>
<p>frequently as we get closer to the event.</p>
<p>The url is <a class="moz-txt-link-freetext" href="http://www.slackathon.se:2009/">http://www.slackathon.se:2009/</a></p>
<p>The description still points to the old location, but I&#8217;ll spank some</p>
<p>sense into the web slaves so they make a better &#8220;how-to-get-here&#8221; that</p>
<p>actually shows you are going to &#8220;Hörsal B3&#8243; and not the old conference</p>
<p>room. We&#8217;ll put some blowfishes up to point people that come from the</p>
<p>subway station in the right direction.</p>
<p>This year, there will be even more OpenBSD developers attending, since</p>
<p>the Slackathon 2009 is right after the f2k9 Filesystem Hackathon which I</p>
<p>am hosting at my work using a grant from the IIS foundation (the guys</p>
<p>and gals running the .SE top level domain)</p>
<p>Also note, that since there doesn&#8217;t seem to be an OpenCon this year, the</p>
<p>Slackathon probably is the only major OpenBSD-only conference held, so</p>
<p>even if it collides with HAR2009 and the Stockholm &#8220;midnight run&#8221;, you</p>
<p>don&#8217;t want to miss it!</p>
<p>Get them begging skills warmed up and draw donations from friends,</p>
<p>employers, parents or other rich entities that you think should donate</p>
<p>to OpenBSD and OpenSSH! It would also be nice if you help spread the</p>
<p>word around on various forums and communities.</p>
<p>As with previous years there will be no entrance fee and dinner will be</p>
<p>served for free to everyone, but I&#8217;d still need you to pre-announce if</p>
<p>you want it so I can make the correct amount of food, and also if you</p>
<p>want the vegan version.</p>
<p>For all of you who don&#8217;t live nearby, we can probably find you a couch</p>
<p>to sleep on here, just send a heads-up and we&#8217;ll dig up a few</p>
<p>&#8220;volunteers&#8221; to share their living quarters with you.</p>
<p>Hope to see you all there!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/08/14/slackathon-2009-openbsd-conferance-august-15th-stockholm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Nagios or op5 Monitor eventhandler to start a service that has stopped</title>
		<link>http://www.it-slav.net/blogs/2009/06/15/using-nagios-or-op5-monitor-eventhandler-to-start-a-service-that-has-stopped/</link>
		<comments>http://www.it-slav.net/blogs/2009/06/15/using-nagios-or-op5-monitor-eventhandler-to-start-a-service-that-has-stopped/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 19:03:01 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[op5 Monitor]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1138</guid>
		<description><![CDATA[Background
I use MythTV quite frequently and noticed that it is instable when using sasc-ng as a decoder to decrypt encrypted DVB-T channels. So approximatly every third day the MythTVbackend server stops and need to be started again. I have wriiten an earlier article about howto monitor MythTV with Nagios or op5 Monitor so I get [...]]]></description>
			<content:encoded><![CDATA[<h2>Background</h2>
<p>I use MythTV quite frequently and noticed that it is instable when using <a target="_blank" href="https://opensvn.csie.org/traccgi/sascng/">sasc-ng</a> as a decoder to decrypt encrypted DVB-T channels. So approximatly every third day the MythTVbackend server stops and need to be started again. I have wriiten an <a target="_blank" href="http://www.it-slav.net/blogs/?p=651">earlier article</a> about howto monitor MythTV with Nagios or op5 Monitor so I get noticed that it has stopped. But I need to manually start it again. This article describe howto make Nagios or op5 Monitor to start a stopped MythTVbackend. It can be used for starting almost any service.</p>
<p>I have used the examples provided by Ethan at <a target="_blank" href="http://support.nagios.com/knowledge-base/official-documentation">Nagios official documentation</a> describing <a target="_blank" href="http://nagios.sourceforge.net/docs/3_0/eventhandlers.html">eventhandlers</a>.</p>
<p>Normally it is not recommended to let a tool like Nagios or op5 Monitor start a service that has stopped, because it is probably a reason why the service has stopped and the correct procedure is to fix the root cause of the problem, not the symptom.</p>
<p>The MythTV backend runs on one machine called lala (after a character in Teletubbies) which is not the same as the Nagios or op5 Monitor server. I use nrpe to run the start script i.e.</p>
<pre>
 /etc/init.d/mythtv-backend start
</pre>
<p>There is several options here but I already setup the nrpe agent and it is simple to make Nagios or op5 Monitor to use nrpe to run a script.<span id="more-1138"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Implementation</h2>
<p>I used the script I found at Nagios documentation about <a target="_blank" href="http://nagios.sourceforge.net/docs/3_0/eventhandlers.html">eventhandlers</a> as a base and modiied it slightly.</p>
<p>&nbsp;</p>
<h3>At my op5 Monitor machine</h3>
<pre>
/opt/plugins/custom/restart-mythtv-lala.sh
</pre>
<pre>
#!/bin/sh
#
# Event handler script for restarting the mythTVbackend server on lala
#
# Note: This script will only restart the mythtvbackend if the service is
#       retried 2 times (in a &quot;soft&quot; state) or if the service somehow
#       manages to fall into a &quot;hard&quot; error state.
#

# What state is the mythbackend service in?
case &quot;$1&quot; in
OK)
	# The service just came back up, so don't do anything...
	;;
WARNING)
	# We don't really care about warning states, since the service is probably still running...
	;;
UNKNOWN)
	# We don't know what might be causing an unknown error, so don't do anything...
	;;
CRITICAL)
	# Aha!  The HTTP service appears to have a problem - perhaps we should restart the server...

	# Is this a &quot;soft&quot; or a &quot;hard&quot; state?
	case &quot;$2&quot; in

	# We're in a &quot;soft&quot; state, meaning that Nagios is in the middle of retrying the
	# check before it turns into a &quot;hard&quot; state and contacts get notified...
	SOFT)

		# What check attempt are we on?  We don't want to restart the web server on the first
		# check, because it may just be a fluke!
		case &quot;$3&quot; in

		# Wait until the check has been tried 3 times before restarting the web server.
		# If the check fails on the 4th time (after we restart the web server), the state
		# type will turn to &quot;hard&quot; and contacts will be notified of the problem.
		# Hopefully this will restart the web server successfully, so the 4th check will
		# result in a &quot;soft&quot; recovery.  If that happens no one gets notified because we
		# fixed the problem!
		2)
			echo &quot;`date` Restarting mythtv service (2rd soft critical state)...&quot; &gt;&gt; /tmp/mythtvstart
			# Call the init script to restart the mythbackend server
			#/etc/rc.d/init.d/httpd restart
			#date &gt;&gt; /tmp/mythtvstart
			/opt/plugins/check_nrpe -H lala -c start_mythtvbackend
			;;
			esac
		;;

	# The mythtvbackend service somehow managed to turn into a hard error without getting fixed.
	# It should have been restarted by the code above, but for some reason it didn't.
	# Let's give it one last try, shall we?
	# Note: Contacts have already been notified of a problem with the service at this
	# point (unless you disabled notifications for this service)
	HARD)
		echo &quot;`date` Restarting mythtv service (hard state)...&quot; &gt;&gt; /tmp/mythtvstart
		# Call the init script to restart the HTTPD server
		#/etc/rc.d/init.d/httpd restart
		#date &gt;&gt; /tmp/mythtvstart
		/opt/plugins/check_nrpe -H lala -c start_mythtvbackend
		;;
	esac
	;;
esac
exit 0
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<pre>
/opt/monitor/misccomands.cfg</pre>
<pre>
# command 'restart-mythtv-lala'
define command{
    command_name                   restart-mythtv-lala
    command_line                   /opt/plugins/custom/start-mythtv-lala.sh $SERVICESTATE$ $SERVICESTATETYPE$ $SERVICEATTEMPT$
    }
</pre>
<p>&nbsp;</p>
<pre>
/opt/monitor/etc/services.cfg

# service 'Mythbackend'
define service{
    use                            default-service
    host_name                      lala
    service_description            Mythbackend
    check_command                  check_tcp!6543
    servicegroups                  MythTV,it-slav
    event_handler                  restart-mythtv-lala!$SERVICESTATE$ $SERVICESTATETYPE$ $SERVICEATTEMPT$
    contact_groups                 it-slav_sms,it-slav_jabber,it_slav_mail
    }
</pre>
<h3>At my mythbackend machine lala</h3>
<pre>
/etc/nrpe.d/mycommands.cfg
command[start_mythtvbackend]=/usr/bin/sudo /etc/init.d/mythtv-backend start

/etc/sudoers
nobody ALL= (root) NOPASSWD:/etc/init.d/mythtv-backend start
</pre>
<address>Notice that my nrpe agent run as user nobody</address>
<address>&nbsp;</address>
<address>&nbsp;</address>
<address>&nbsp;</address>
<address>&nbsp;</address>
<h2>Test</h2>
<p>I stopped the mythtvbackend by running:</p>
<pre>
peter@lala:/etc/nrpe.d$ date
Mon Jun 15 20:40:55 CEST 2009
peter@lala:/etc/nrpe.d$ sudo /etc/init.d/mythtv-backend stop
 * Stopping MythTV server: mythbackend
</pre>
<p>And run</p>
<pre>
[root@op5 ~]# tail -f /tmp/mythtvstart
Mon Jun 15 20:47:09 CEST 2009 Restarting mythtv service (2rd soft critical state)...
</pre>
<p>YES it works!</p>
<p>&nbsp;</p>
<h2>Links:</h2>
<ul>
<li><a target="_blank" href="http://www.op5.com/op5/products/monitor">op5 Monitor</a> a Nagios based supported enterprise Monitoring software.</li>
<li><a target="_blank" href="http://www.mythtv.org">MythTV</a> a free OpenSource Digital Video Recorder</li>
<li><a href="http://www.nagios.org">Nagios</a> Open Source Monitoring</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/06/15/using-nagios-or-op5-monitor-eventhandler-to-start-a-service-that-has-stopped/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nordic Meet on Nagios has started</title>
		<link>http://www.it-slav.net/blogs/2009/06/03/nordic-meet-on-nagios-has-started/</link>
		<comments>http://www.it-slav.net/blogs/2009/06/03/nordic-meet-on-nagios-has-started/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 07:11:17 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Cool things]]></category>
		<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Hints]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.it-slav.net/blogs/?p=1117</guid>
		<description><![CDATA[The conferance about Nagios in Stockholm has started. The event will be broadcasted on internet. If you have questions to the speakers you could enter them directly into the Nordic meet on Nagios homepage or to nmn@jabber.org using jabber protocol.



]]></description>
			<content:encoded><![CDATA[<p>The conferance about Nagios in Stockholm has started. The event will be <a href="http://nordicmeetonnagios.op5.org/" target="_blank">broadcasted</a> on internet. If you have questions to the speakers you could enter them directly into the <a href="http://nordicmeetonnagios.op5.org/" target="_blank">Nordic meet on Nagios homepage</a> or to nmn@jabber.org using jabber protocol.</p>
<p><img src="http://nordicmeetonnagios.op5.org/templates/nordicnagiosmeet2008/images/header.jpg" alt="" width="800" height="134" /><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-slav.net/blogs/2009/06/03/nordic-meet-on-nagios-has-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
