Spara pengar med Övervakning och Statistik

De flesta har idag fattat ett beslut baserat på statistik, i många fall är statistiken baserad på verkligheten, ibland inte.

I princip alla it-avdelningar idag står inför pressade budgetar, och helt ärligt så finns det roligare saker att lägga pengar på än en server som kanske inte utnyttjas till max. Med löpande statistik över serverns prestanda så går det enkelt att se om en server antingen är överbelastad och måste uppgraderas för att inte reta gallfeber på användarna, eller om en server kanske kan konsolideras bort och säljas eller användas till något nyttigare.

Hur många gånger har man som it-ansvarig inte suttit i ett ledningsmöte eller med sin chef för att försöka övertyga dem om att vi MÅSTE köpa mer RAM eller Disk till ekonomiservern, eller att vi måste ta in en konsult för att kika på nätverket för att det är något som inte stämmer?

Med historik och statistik så kan manpå ett tydligt sätt visa att något är fel, och det blir enklare att motivera ett inköp. Kombinerar man grafer över ett strulande nätverk med siffror på antalet ärenden till supportavdelningen som handlar om nätverksfel, så har man nästan ett vattentätt case och kommer garanterat få igenom sitt förslag.

Med statistik blir det också enklare att felsöka något i efterhand, en krashad server lämnar en del information efter sig innan den dör, som kanske en överfull disk eller onormalt antal döda processer.

Läs med om Systemövervakning eller Övervakning med Icinga

Skapa användningsgrafer för Nginx

I en tidigare post(http://www.abergman.se/hall-koll-pa-din-nginx-servers-status/) skrev jag om en modul för att hålla koll på Nginx status.

Alla som vet något om sälj, vet att säljare och chefer älskar statistik, dessutom så är det ganska smidigt för att se trender över tid, så man kan motivera att köpa in en ny server.

För att göra det så har en smart snubbe(http://kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/) skrivit ett litet RRD script för att skapa grafer.

Ladda ner scriptet: http://kovyrin.net/files/mrtg/rrd_nginx.pl.txt

Innan du provar köra det, installera de här paketen om du inte redan har dem:

librrds-perl
libwww-perl

Anpassa inställningarna i scriptet så de passar dig, så bilderna landar där du vill ha dem etc. Sedan lägger du in en rad i cron för att köra scriptet en gång i minuten.

* *     * * *   root    /some/path/rrd_nginx.pl

Jag använde crontab -e, så jag uteslöt “root” ur min fil.

Om allt funkar kommer scriptet nu att spotta ur sin finfina grafer, som du tex kan infoga på en HTMLsida för att kunna kika på dem via webbläsaren, eller så kan du använda dem i nästa rapport där du ber om en ny server.