Andreas Bergman

Icon

Op5 Monitor – Enterprise övervakning baserad på nagios

Företaget Op5 har tagit fram en produktserie med logghantering, övervakning och statistik. Jag har testat Op5 monitor som i mångt om mycket påminner om “vanliga” nagios med dess CGI:er, dock så har Op5 gjort en mängd bra förbättringar i bakgrunden, de bidrar dessutom till communityn med sina projekt. Bland annat så finns merlin(en modul för att distribution och lastbalansering.) och Ninja (nagios is now just awesome) som är ett webbgränssntt för nagios.

Jag gav mig på att testa trialversionen av Op5 Monitor som finns att ladda ner från Op5s hemsida, som sig bör så ska Op5 Monitor installeras på RedHat 5 eller CentOS 5, inte mina privata favoriter men ett absolut måste i en enterprisemiljö, Op5 erbjuder också en egen hårdvaruappliance, jag skulle föredra att använda Redhar/CentOS istället för en appliance, främst då det kan finnas säkerhetsluckor som inte tätas tillräckligt fort i en appliance, vilket är ganska jobbigt om du vill säkerhetscertifiera din miljö. Men har man inte de kraven så är en appliance ett snabbt och enkelt sätt att komma igång.

Efter att ha installerat CentOS i en virtuellmaskin och laddat hem Op5 Monitor och packat upp paketet, så är det väldigt enkelt att komma igång, produkten kommer med ett installationsscript som tar hand om alla dependencies etc med hjälp av pakethanteraren yum, det känns som en stabil lösning. Efter att själva installationen är färdig så är det bara att logga in i webbgränssnittet och börja konfigurera upp hostar och services. Har man tidigare erfarenhet av Icinga / nagios så tror jag att man kommer tycka att det är mycket enklare att komma igång, för Op5 Monitor, påminner väldigt mycket om Nagios och dess webbgränssnitt. I mina ögon är det varken bra eller dåligt, Nagios är en bra produkt även om webbgränssnittet är sjukt fult, men det är ganska mycket snyggare i Op5 Monitor.

Jag skulle säga att Op5 Monitor är en bra produkt som passar alla, eftersom det är en kommersiellprodukt som bygger på öppen källkod så finns det gott om hjälp att finna på internet om man är dum och väljer att inte köpa supportavtal. Dessutom, om jag får lov att vara lite patriotisk, så är Op5 ett svenskt bolag och Op5 Monitor byggs i Göteborg, där även supporten sitter.

För alla oss som har webbtjänster som vi vill övervaka så finns även Op5 Cloud Monitor som man enkelt kan installera i City Cloud.

Shinken – Skalbart och nagioskompatibelt

Jag har i min jakt på bra och opensourceade monitoringsystem nu sprungit över ett projekt som heter shinken (http://www.shinken-monitoring.org/), jag har inte hunnit testa det än, men det står på min agenda och kommer att fixas efter att jag gett mig på CityCloud, Op5 och Centreon.

Vad jag kan se så är Shinken byggt helt från grunden i python, men man har valt att göra konfigurationen på samma sätt som i nagios och icinga, vilket på många sätt är perfekt för då blir det enkelt att byta plattform. Inte för att byta övervakningsplattform är något man gör i en handvändning, men produkter som underlättar jobbet är alltid välkomna.

När man har byggt Shinken så har man fokuserat på att göra det skalbart och distribuerat, och det ser ut att vara enkelt att  skala upp och ner vid behov. Precis hur enkelt det är får vi ser när jag bestämmer mig för att testa det. Tills dess finns det mer att läsa på  http://www.shinken-monitoring.org/ och http://en.wikipedia.org/wiki/Shinken_%28software%29

Git och fler commits innan push

Jag ska säga det direkt: Jag är ingen git guru, jag har precis börjat använda git för att kunna lägga upp mitt XML-RPC interface till icinga på github.

Hur som helst, jag var nyfiken på hur det funkade om jag gjorde flera olika commits och sedan gjorde en push, hur skulle det så bli? Skulle alla commits följa med eller bara den sista?

Svaret: Ja alla commits följer med, smidigt som fasen!

Centreon – Enterprise övervakning byggd på nagios

Jag skrev i posten: http://www.abergman.se/op5-har-slappt-op5-monitor-5-2-0/ om Op5 Monitor, där påstår jag att Op5 monitor troligtvis är den enda kommersiella uppstickaren på marknaden, vilket är både rätt och fel. Det må vara den enda på den Svenska marknaden, men inte globalt, vi har bland annat Centreon som precis som Icinga och Op5 Monitor är Nagiosbaserad. Vad jag kan se så finns det ingen officiell centreonpartner i sverige, men förhoppningsvis kommer det att komma inom kort.

abergman.se planerar ett test av Centreon inom kort, men redan nu kan ni kontakta mig för demo eller hjälp med en installation.

FreeBSD och synka ports

Helt ärligt, jag har aldrig använt FreeBSD innan, av den enkla anledningen att jag aldrig riktigt känt att det är ett system som jag kommer känna mig bekväm med. Nu har jag för att motbevisa mig själv och för att försöka fixa en icingabugg installerat FreeBSD virtuellt.

Så första intrycket? TA MIG HÄR IFRÅN! Autocompletion verkar inte funka och den enda editorn som finns tillgänglig är VI, som jag inte ens behärskar (jag är en emacskille). Dessutom så tar ports evigheter att synka.

Vi får väl se hur det här ska gå.

Generera iCalendar med Codeigniter

Mitt senaste projekt är att skriva ett enkelt bibliotek(library) i CodeIgniter för att generera iCalendar(http://en.wikipedia.org/wiki/ICalendar) filer. jag har ännu inte bestämt mig för om den ska generera riktiga filer, eller om jag ska låta den generera allt dynamiskt och bara skicka med lite headers. Det senare är det smartaste alternativet, men jag vet inte riktigt hur det är prestandamässigt. Det hade ju varit smidigt att kunna lagra all data i databasen istället för att hålla på och mecka med filer.

iCalendar är ett öppet och vedertaget sätt att dela kalenderposter, det används i både Outlook och iPhone samt Sunbird(kalender plugin/add-on) för Thunderbird, ett mozilla projekt med andra ord.

Återkommer med mer info när jag har det, planen är att släppa biblioteket som GPL så att alla kan ta del av det:)

Monocaffe – Anslutningshantering i stil med mRemote

Om ni som jag ofta kopplar upp er mot olika servrar, via olika protokoll, så blir det snabbt jobbigt att hålla servernamn och protokoll i huvudet, plus att det kommer bli meckigt att byta mellan olika fönster hela tiden, framförallt som RDP har en tendens att ta över hela ditt skrivbord.

För att råda bot på detta så tog man fram applikationen mRemote (http://www.mremote.org), dock så fungerar mRemote i dagsläget bara på windows och vi som kör linux är lämnade ut i kylan, typ.

Efter att ha googlat en stund så hittade jag Monocaffe, eller MCM. Monocaffe Connections Manager.Det tog en stund att får rätt på python depsen, men det beror främst på att jag är ny på Arch Linux så jag har ingen koll, inte så mycket på applikationen. MCM funkar både som konsoll, och som Xapplikation, det medföljer även en installationsfil så man får en fin menuoption i sin Gnome meny.

Rekomenderas starkt, och jag kommer garanterat att ha MCM i  snabbmenyn!

SOgo – Opensource groupware

Jag har under ganska lång tid letat efter ett vettigt groupware eller samarbetsverktyg som är opensource och som faktiskt går att använda, Horde i all ära, men nej tack. Eftersom Microsoft Exchange är marknadsledande och jag tycker att exchange fungerar jävligt smidigt så är ribban satt ganska högt. Ni som nu börjar ropa Google, och Google Apps, Nej.

Google är vackert på många sätt och tillför verkligen något till internet, men jag har svårt att se dem som en riktig ersättare till ett riktigt Groupware, och den störtsa orsaken där är att jag inte litar på dem, jag litar inte på att de ska låta bli min e-post och mina dokument.

Hur som helst, så sprang jag av en händelse över det här projektet, som so far ser riktigt spännande ut! Det heter SOGo och är ett helt öppet groupware som utvecklas av bolaget Inverse i Kanada.

SOGo kan hantera delande kalendrar, delade kontakter och mailboxar, som grädde på moset har det stöd för både Cal och CardDav, vilket för det möjligt att synka ner sina kontakter och sin kalender till sin telefon, lokala klient eller liknande. Projektet tillhandahåller egna addons/Connectors för både Thunderbird och IPhone os 3 och uppåt stödjs out of the box.

Jag har ännu bara hunnit skrapa på ytan av vad systemet kan, men räkna med ett utförligare test längre fram, när jag har tid. Läs mer om projektet här: http://www.sogo.nu/

Den här bloggen

skriver jag, Andreas Bergman, vilket i sig inte bör vara så förvånande. Jag driver en SMS tjänst och jobbar som tekniker/allt i allo på SEA där jag bland annat driftar en stor bloggportal och ett webbhotell. Vi håller även på att bygga ett datacenter.


Jag har några microsoft titlar, ett gäng DELL certifikat och jobbar dagligen med hårt belastade webbservrar. Utöver det jobbar jag också med virtualisering och server/storage. Någon gång ibland säljer jag även server och storagelösningar.

Maila mig gärna om något av ovan, eller annat, jag är ganska trevlig sägs det. andreas@abergman.se.