Andreas Bergman

Icon

Det är mycket nu…

Just nu är det sjukt mycket att göra, fullt upp i skolan, ett sjukligt roligt kundprojekt där jag bygger ett grymt webbkluster och databaskluster (lovar mer info om det här senare).

Dessutom så har jag hittat till www.witsbits.se som har en tjänst som kallas GoCloud och är en molntjänst för att bygga publika eller privata moln  i stil med CityCloud, tjänsten har inte släppts ännu men jag lovar att komma med mer så fort jag vet något!

Som kanske märks så älskar jag projektet Icinga, okej jag kan medge att WebbUIt är lite segrott, men det är bra. Efter en diskussion med ledningen för projektet så har det nu skapats en svensk wiki-avdelning som hittas på https://wiki.icinga.org/display/sweden/Sverige där kan du hitta svenska Icinga användare, diskutera nya features eller problem och få hjälp med dina problem, antingen via communityn eller kommersiellt.

Som sagt, det är mycket nu!

Icinga – Systemövervakning baserad på nagios.

Jag är en extrem nagiosfanboy, i princip alla system och verktyg som är baserade på nagios gör mig glad. Ett av de allra nyaste och i mitt tyckte, bland de bästa i Communitykategorin är Icinga.

Projektet är en fork av Nagios och många av utvecklarna har tidigare utvecklat delar för nagios men nu har man valt att bryta sig loss, som jag förstår det, mycket på grund av nagiosprojektets motsträvighet med att ta in communitypatchar.

En av de allra största förändringarna är det helt ombyggda WebbUIt och ett rejält förbättrat API. Men har även släppt en modul för att kunna komma åt sin övervakning via mobilen.

Tack vare att Icinga är baserat och helt kompatibelt med Nagios så finns det en uppsjö av plugins att välja på, allt från att hålla koll på förändringar i växelkursen till att övervaka sin ESX-farm.

Läs gärna mer på: www.icinga.org

Jag kommer blogga på Domainz!

Planen och ambitionen är att jag ska skriva ett par inlägg i veckan här på Domainz, tillsammans med ett 40-tal andra proffsbloggare. Listan är lång och består av riktigt roliga namn! Känns hedrande att få sälla sig till den skaran ska jag säga.

Jag lovar att INTE skriva om SEO, Onlinemarknadsföring eller Socialamedier. Det kommer bli hardcore System Management, hur man bygger feta webbkluster, väljer webhotell och självklart en hel del om den gyllene graal; 100% upptid. Därav namnet på bloggen föresten, 100% upptid, för många en våt dröm, men för få utvalda en verklighet. Jag kommer avhandla hur man når dit, vad man ska tänka på, ev. fallgropar och självklart en hel del tekniknörderi!

Närmast på tur så står ett rejält inlägg om Monitoring, nämligen en mjukvara som heter Icinga och vad för spännande saker man kan göra med den.

Stay Tuned och håll i hatten!

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

icli – Icinga från kommandoraden

icli är ett verktyg för att lista host- servicestatus från icinga direkt på kommandoraden.

För att installera icli i debian stable så har formorer tagit fram två backportpaket som måste laddas ner och installeras, du hittar den här: http://people.debian.org/~formorer/icli/ sedan hittar du iclipaketet hittar du här: http://youam.de/icli/

Installera paketen med dpkg -i, icli använder /var/lib/icinga/ som bas för filerna objects.cache och status.dat, dock så har jag hela min icingainstallation under /usr/local/icinga, vilket gör att icli inte fungerar utan lite extra flaggor.

icli -c /usr/local/icinga/var/objects.cache -f /usr/local/icinga/var/status.dat -l queue

Raden ovan skriver ut hela scheduling queue, för att se resterande flaggor använd manpages.

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.

Restrict users to one hostgroup in Icinga Web

So, say that you want to monitor your customers servers with a single icingainstallation, and you want to give the customer access to your icinga-web, but they should only see their own servers. This is how you do:

* Create a hostgroup / customer with the serves in
* Create a group in which you add the principal “icingahostgroups” and then you choose what hostgroup to limit to.
* Add the user to the group
* Make sure that the user don’t have the “Standard users group”, that’ll probably give them rights to see all hosts.

Done! Feel free to ask if you want to.

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å.

Icinga Web – Nu på svenska

Nu är den svenska översättningen av nya Icinga Web färdig! Självklart ingår svenska icinga web i Grundinstallationspaketet!

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.