1. Introduction
-Psensor is a graphical hardware monitoring application for Linux.
It draws realtime charts and raises alerts about:
-
-
-
-
-the temperature of the motherboard and CPU sensors (using - lm-sensors). -
-
- -
-
-the temperature of the NVidia GPUs (using XNVCtrl). -
-
- -
-
-the temperature of ATI GPUs (using ATI ADL SDK). -
-
- -
-
-the temperature of the Hard Disk Drives (using hddtemp, libatasmart - or udisks2). -
-
- -
-
-the rotation speed of the fans. -
-
- -
-
-the temperature of a remote computer. -
-
- -
-
-the CPU load. -
-
-
Alerts are using Desktop Notification and a specific GTK+ status icon.
For Ubuntu users, Psensor is providing an Application Indicator which turns -red under alert and a menu for quickly check all sensors.
It is possible to monitor remotely a computer:
-
-
-
-
-start
-psensor-server
on the remote computer. -
- -
-
-start
-psensor
using:psensor --url=http://hostname:3131
. -
-
psensor-server
is a minimal Web server, a Web browser can be used to
-monitor the remote computer by opening the URL:
-http://hostname:3131
.
- Warning
- |
-psensor-server does not provide any way to restrict the connection
-to the HTTP server, worst, no effort has been made against malicious
-HTTP attacks. You should make the psensor-server port available
-only to a network or computer you trust by using the usual network
-security tools of the system (for example:
-iptables). |
-
2. Installation Using Distribution Packages
-2.1. Debian
-For Debian, the binary and source packages are available in the -Wheezy, unstable and testing repositories.
Debian package information is available at: -http://packages.qa.debian.org/p/psensor.html.
To do the installation:
sudo apt-get install psensor psensor-server
-2.2. Ubuntu
-Since Ubuntu Oneiric (11.10), psensor is available in the universe -repository of Ubuntu.
To install psensor
or psensor-server
:
sudo apt-get install psensor
-sudo apt-get install psensor-server
-Or search them in the Ubuntu Software Center.
For other Ubuntu releases or user the more recent release, the easiest -way is to use the dedicated PPA.
Last stable version:
sudo apt-get apt-add-repository ppa:/jfi/psensor
-sudo apt-get update
-sudo apt-get install psensor
-sudo apt-get install psensor-server
-Last development version which should not contain major bugs:
sudo apt-get apt-add-repository ppa:/jfi/psensor-unstable
-sudo apt-get update
-sudo apt-get install psensor
-sudo apt-get install psensor-server
-Daily trunk build which may contain major bugs and partialy -implemented features:
sudo apt-get apt-add-repository ppa:/jfi/psensor-daily-trunk
-sudo apt-get update
-sudo apt-get install psensor
-sudo apt-get install psensor-server
-3. Installation From Source Archive
-psensor
and psensor-server
can be compiled and installed on any
-modern GNU/Linux distribution.
3.1. Compilation Prerequisites
-The compilation of psensor
requires:
-
-
-
-
-make -
-
- -
-
-gcc (or llvm) -
-
- -
-
-lm-sensors -
-
- -
-
-library sensors4 -
-
- -
-
-library gtk3 >=3.4 -
-
- -
-
-help2man (optional, required to produce the manpage) -
-
- -
-
-asciidoc (optional, required to produce the html version of the - faq) -
-
- -
-
-cppcheck (optional, static source checker) -
-
- -
-
-library libnotify (optional) -
-
- -
-
-library libappindicator >= 3.0 (optional) -
-
- -
-
-library libXNVCtrl (optional) -
-
- -
-
-library json-c >= 0.11.99 and curl (optional, required for remote monitoring) -
-
- -
-
-library unity (>=v3.4.2, optional) -
-
- -
-
-library gtop2 (optional, required for CPU usage) -
-
- -
-
-library atasmart (optional, for disk monitoring) -
-
- -
-
-library udisk2 (optional, for disk monitoring) -
-
-
The specific requirements for psensor-server
:
-
-
-
-
-library libmicrohttpd -
-
- -
-
-library json-c >= 0.11.99 -
-
-
3.2. Compilation and Installation Steps
--
-
-
-
-download the source archive from: http://wpitchoune.net/psensor/files -
-
- -
-
-Extract files from the source archive -
-
- -
-
-Compilation:
-./configure;make clean all
-
- -
-
-Installation:
-make install
(require to have root permission) -
- -
-
-Start the sensor detection script:
-sensors-detect
and follows the -instructions. Reboot or activate the kernel modules which have -been found. -
- -
-
-Run:
-psensor
-
-
3.3. ATI/AMD GPU Support
-When the OpenSource ATI driver is used, the monitoring -information is available throw lm-sensors and does not require the -following instructions.
When the proprietary ATI driver(Catalyst) is used, the build is -requiring an additional library.
Download the -ATI ADL SDK -and extracts the files of the archive into a directory [dir].
Replace the step 3. of the above section by ./configure
---with-libatiadl=[dir]
where [dir]
must be the directory where you
-have extracted the ATI ADL SDK. Other steps are indentical.
4. Contact
-Bugs and comments can be sent to jeanfi@gmail.com.
Home page: http://wpitchoune.net/psensor