iStatd
Hejsa
Er der én, som kan lave en hurtig installationsvejledning til: http://code.google.com/p/istatd/ ?
Jeg har en hovedløs maskine jeg godt kunne tænke mig at få det til at køre som en service på. Det er forresten en Ubuntu 9.04 jeg kører.
Mvh.
Søren
Er der én, som kan lave en hurtig installationsvejledning til: http://code.google.com/p/istatd/ ?
Jeg har en hovedløs maskine jeg godt kunne tænke mig at få det til at køre som en service på. Det er forresten en Ubuntu 9.04 jeg kører.
Mvh.
Søren
Kommentarer14
Re: iStatd
Re: iStatd
Den nemme:
Sørg for at have build-essential, autoconf >=2.61 og libxml2 installeret. Du må ikke hænge mig op på de præcise pakkenavne til ubuntu, men prøv at søg i din pakke manager.
Derefter er det blot copy paste ind i en terminal, og så er du færdig.
wget http://istatd.googlecode.com/files/istatd-0.5.4.tar.gz && tar zfx istatd* && cd istatd* && ./configure && make && sudo make install && cd .. && rm -r istatd*
disclaimer: hvis du har vigtige personlige data e.l. til at ligge i en mappe som starter med istatd, så er jeg ikke ansvarlig for at der bliver copy pasted med hovedet under armen.
og den uddybende:
1) Download og udpak:
wget http://istatd.googlecode.com/files/istatd-0.5.4.tar.gz
tar zfx istatd*
2) Læs build instructions:
Der ligger typisk en readme fil i source mapper, det gør der åbenbart ikke her, men der står alt hvad du skal bruge i DEVELOPERS.txt, bla hvilke libs der er påkrævet.
cd istatd-0.5.4
less DEVELOPERS.txt
3) Configure
Configure klargører makefiles, og tjekker om du har de programmer der kræves for at compile.
Standard installations dir er /usr/local, det kan du ændre:
eks. installer i /usr/bin, /usr/share og /etc:
./configure --prefix /usr --sysconfdir=/etc
4) Compile
Det er her der er størst sansynlighed for fejl, hvis du ikke har alle de påkrævede libs eller build værktøjer installeret.
Til gengæld er kommandoen simpel.
make
5) Installer
sudo make install
Alternativt kan du installere hele træstrukturen i en anden mappe. Det er brugbart til at give dig overblik over hvad der bliver installeret, eller hvis du vil pakke det compilede program i en tar til viderdistribuering.
mkdir ~/istatd_bin
DESTDIR=$HOME/istatd_bin make install
6) Ryd op
cd ../
rm istatd-*
Genialt. Tak!
Ved du også
Ved du også hvordan jeg får det til at køre som en service?
Re: iStatd
sudo su -c "echo istatd -d >> /etc/rc.local"
#4
Jeg skal ikke gøre mig
Jeg skal ikke gøre mig klog på Ubuntu men findes /etc/rc.local i Ubuntu? Det eneste jeg lige ved er at den er i Arch Linux.
Re: iStatd
Re: iStatd
Re: iStatd
Vvær opmærksom på at echo kommandoen tilføjer en linie til /etc/rc.local, så hvis du har kørt den mere end 1 gang skal du ind og slette redundante linier i filen.
Re: iStatd
Re: iStatd
Mange tak for hjælpen allesammen :-)
Re: iStatd
Prøv at gå denne checkliste igennem:
1) Har du sat /etc/istatd.conf op som du vil have den
2) Har du oprettet mappen /var/run/istatd, eller omdefineret stien i istatd.conf
3) Hvis der tidligere er sket en fejl er det ikke sikkert at der er blevet ryddet ordentligt op, så slet socket og pid fil
sudo rm /var/run/istatd/istatd.pid /tmp/istatd.sock
4) Start den i daemon mode
sudo istatd -d
5) Tjek om den kører som daemon.
Outputtet af følgende kommando skulle gerne vise at dens parent process er init. Hvis den istedet outputter f.eks. bash eller sshd, så vil den dø når du logger ud.
ps -o comm= -p $(ps -o ppid= -p $(pgrep istatd))
Re: iStatd
Re: iStatd
Re: iStatd
Håber der er nogle der kan hjælpe