iPhone, iStat och Gentoo

av jonas den 2010/07/05

För ett tag sedan handlade jag programmet iStatAppStore. Jag hade hört att jag kunde se hur min iPhone mår med hjälp av iStat och få fram lite rolig statistik. Sådant är väl alltid roligt?

En dag startade jag iStat på jobbet när jag var ansluten till det trådlösa nätverket och fick fram Bonjour Servers. Det visade sig att vi har ett par MAC-servrar i huset som skickar ut iStat-info. Praktiskt! Det ville jag ha på mina linuxmaskiner också. Så här gjorde jag.

På github.com finns ett projekt som heter istatd. Det är en server för iStat som kan köras på Linux. Börja med att ladda ner källkoden från download-sidan. Aktuell version när jag skrev det här var 0.5.7 och jag laddade ner den med kommandot wget:

$ wget http://github.com/downloads/tiwilliam/istatd/istatd-0.5.7.tar.gz

Efter det packade jag upp källkoden, kompilerade och installerade den:

$ tar zxvf istatd-0.5.7.tar.gz
$ cd istatd-0.5.7
$ ./configure
$ make
$ sudo make install

Sen var det dags att skapa användaren istat och lite kataloger:

$ sudo useradd istat
$ sudo mkdir -p /var/run/istat
$ sudo mkdir -p /var/cache/istat
$ sudo mkdir -p /home/istat
$ sudo chown istat.istat /var/run/istat
$ sudo chown istat.istat /var/cache/istat
$ sudo chown istat.istat /home/istat

När det var klart var det dags att skapa konfigurationsfilen /etc/istat.conf :

# IP-adress att lyssna på
network_addr    192.168.1.200
# Port att lyssna på, standard är 5109
network_port    5109
# Lösenord till servern, fem siffror
server_code     12345
server_user     istat
server_socket   /var/run/istat/istat.sock
server_pid      /var/run/istat/istat.pid
cache_dir       /var/cache/istat
# Nätverkskort
monitor_net     eth0
# Diskar, parantesen anger att det är flera
monitor_disk    ( /dev/sda1 /dev/sda2 )

Alla konfigurationsval finns i manualfilen: man istat.conf .

Starta istatd med kommandot:

$ sudo -u istat istatd -d -c /etc/istat.conf

Vill du att istatd skall starta varje gång du startar maskinen kan du lägga till kommandot i filen /etc/conf.d/local.start .

Så här ser det ut i iStat (iPhone) när man är ansluten mot linuxmaskinen.

blog comments powered by Disqus

Föregående post:

Nästa post: