Install istat On Linux to Monitor Server from iPhone

The istat application is a monitoring application use to obtain basic Linux server information from your iPhone or iPod Touch. The application has the ability to monitor CPU Usage, Memory Usage, Disk Usage, CPU Load, and Server Uptime. Its a great looking interface, as shown below, to obtain this information easily from your servers.

Linux Server Monitor From iPhone

  • Configure istat: Unpack the istat package you downloaded from Google Code and change the directory into the newly created istat directory. Once in this directory type the below command to configure istat for your server.

    <code bash> ./configure </code>

  • Install istat:

    Now issue the make and make install commands to compile and install istat on your server.

  make install
  • Create istat User:

    Now issue the below command to create a istat user to run istat.

  useradd istat
  • Create istat Directory:

    Use the below syntax to create a directory to store the file which needs to be readable/writeable by the istat user you just created.

  mkdir /var/run/istat
  chown istat.istat /var/run/istat
  • Configure istat.conf :

Now make necessary configuration changes to the /usr/local/etc/istat.conf configuration file. The typical changes include modifying the server_code which is the access code used by your iDevice to obtain the server information,

monitor_net which is the interface istat will listen for incoming connections,

monitor_disk which needs to be changed to the proper mounts such as /dev/hdb1, /dev/hdc1, etc.

  • Launch istat:

Now launch the istat daemon by issuing the below command.

     /usr/local/bin/istatd &
The server will automatically launch with the istat user and listen on port 5109.
  • Connect From iPhone:

    Now configure the new server within istat on your iPod Touch or iPhone.

    Once you do so click on the server, type in the password you set in step 6, and verify you are collecting all of the server statistics properly.

Enjoy :)