Pulseway allows you to easily monitor and control a remote PC from any smartphone or tablet. It provides real-time status, system resources, network performance etc and sends you an alert on your smartphone whenever a condition is triggered. It also allows you to run commands in a terminal from your mobile device, stop and restart processes and many more.

Pulseway is structured in two parts: the agent, which runs on the computer you want to monitor and the mobile app, which obviously runs on your mobile device. What’s really great about it is it’s cross-platform abilities: you can monitor a Linux PC (running Debian/Ubuntu, RHEL/Fedora/CentOS/SUSE, Slackware or Arch), a Windows PC and even a Mac PC from any Android device, iOS device or Windows phone.

NOTE! All the data collected from your PC is centralized on the Pulseway servers so you first have to sign up for an account HERE.

This article describes how to monitor an Ubuntu based PC from an Android device.

Install Pulseway agent on Ubuntu

If you don’t know the architecture of your machine, open a terminal and type:

uname -m

Results i386,i586 or i686 : 32 bit
Result x86_64 : 64 bit

In the same terminal, get the right package:

64-bit:

wget wget http://www.pulseway.com/download/pulseway_x64.deb

32-bit:

wget http://www.pulseway.com/download/pulseway_x86.deb

Install it:

sudo dpkg -i pulseway_x64.deb

or

sudo dpkg -i pulseway_x86.deb

Once installed, rename the example config file:

sudo mv /etc/pulseway/config.xml.sample /etc/pulseway/config.xml

and edit it with your favourite text editor (nano, gedit, pluma, kate etc):

sudo nano /etc/pulseway/config.xml

For now, the only thing you need to add to the config file is the Pulseway account username and password you’re created earlier. Find this line and edit it accordingly:

<Account Username="your-username" Password="your-password" UseCustomServer="false" CustomServerAddress=""/>

Start Pulseway:

sudo /etc/init.d/pulseway start

Install Pulseway mobile app on Android

Easy. Go to Google Play Store and press the install button.

Run the application on your Android device and login with the Pulseway account created earlier.

Pulseway Features

System Details

Screenshot_2014-12-27-22-02-32 Screenshot_2014-12-27-22-03-23 Screenshot_2014-12-27-22-03-56

Screenshot_2014-12-27-22-04-13

Screenshot_2014-12-27-22-04-33 Screenshot_2014-12-27-22-04-47 Screenshot_2014-12-27-22-11-21

Notifications

Screenshot_2014-12-27-22-47-23 Screenshot_2014-12-27-23-35-58

Processes control

Screenshot_2014-12-27-22-06-15 Screenshot_2014-12-27-22-06-21

Website monitor

Screenshot_2014-12-27-22-55-53 Screenshot_2014-12-27-22-56-00

Reports

Screenshot_2014-12-27-22-08-46

You can configure notifications and more services to monitor by editing /etc/pulseway/config.xml but make sure you create a backup first.

sudo cp /etc/pulseway/config.xml /etc/pulseway/config.xml.bk

If anything goes wrong, replace it:

sudo cp /etc/pulseway/config.xml.bk /etc/pulseway/config.xml

When you are done editing it, restart the service with:

sudo /etc/init.d/pulseway restart

It’s a pity Linux agent has to be configured by manually editing the config file. For example, the Windows agent comes with a GUI manager for every option possible. It also provides more features (like sensors monitor for temperature, fan speed etc). I really wish these two will be implemented for Linux as well.

Monitor your Linux PC from an Android Device with Pulseway
Tagged on:     
  • Paul Csiki

    Great article! There is just one thing I’d like to add: almost all Linux daemons are configured through configuration files (bind, apache, postfix, etc…) so it’s a common pattern and it’s natural that Pulseway adopted this configuration technique too. Also, all Linux servers I monitor are headless and don’t have an X environment so a GUI based configuration would be useless for my case. I honestly believe that file based configuration is a good approach and Pulseway did a great job securing account credentials stored in it too.