8 Psensor is a graphical hardware monitoring application for Linux.
10 It draws realtime charts and raises alerts about:
12 * the temperature of the motherboard and CPU sensors (using
14 * the temperature of the NVidia GPUs (using XNVCtrl).
15 * the temperature of ATI GPUs (using ATI ADL SDK).
16 * the temperature of the Hard Disk Drives (using hddtemp, libatasmart
18 * the rotation speed of the fans.
19 * the temperature of a remote computer.
22 Alerts are using Desktop Notification and a specific GTK+ status icon.
24 For Ubuntu users, Psensor is providing an Application Indicator which turns
25 red under alert and a menu for quickly check all sensors.
27 It is possible to monitor remotely a computer:
29 * start +psensor-server+ on the remote computer.
31 * start +psensor+ using: +psensor --url=http://hostname:3131+.
33 +psensor-server+ is a minimal Web server, a Web browser can be used to
34 monitor the remote computer by opening the URL:
35 +http://hostname:3131+.
38 +psensor-server+ does not provide any way to restrict the connection
39 to the HTTP server, worst, no effort has been made against malicious
40 HTTP attacks. You should make the +psensor-server+ port available
41 only to a network or computer you trust by using the usual network
42 security tools of the system (for example:
43 http://www.netfilter.org/projects/iptables/index.html[iptables]).
45 Installation Using Distribution Packages
46 ----------------------------------------
51 For Debian, the binary and source packages are available in the
52 Wheezy, unstable and testing repositories.
54 Debian package information is available at:
55 http://packages.qa.debian.org/p/psensor.html.
57 To do the installation:
58 --------------------------------------------
59 sudo apt-get install psensor psensor-server
60 --------------------------------------------
65 Since Ubuntu Oneiric (11.10), psensor is available in the universe
68 To install +psensor+ or +psensor-server+:
69 ------------------------------------
70 sudo apt-get install psensor
71 sudo apt-get install psensor-server
72 ------------------------------------
74 Or search them in the Ubuntu Software Center.
76 For other Ubuntu releases or user the more recent release, the easiest
77 way is to use the dedicated PPA.
80 -------------------------------------------------
81 sudo apt-get apt-add-repository ppa:/jfi/psensor
83 sudo apt-get install psensor
84 sudo apt-get install psensor-server
85 -------------------------------------------------
87 Last development version which should not contain major bugs:
88 ----------------------------------------------------------
89 sudo apt-get apt-add-repository ppa:/jfi/psensor-unstable
91 sudo apt-get install psensor
92 sudo apt-get install psensor-server
93 ----------------------------------------------------------
95 Daily trunk build which may contain major bugs and partialy
97 -------------------------------------------------------------
98 sudo apt-get apt-add-repository ppa:/jfi/psensor-daily-trunk
100 sudo apt-get install psensor
101 sudo apt-get install psensor-server
102 -------------------------------------------------------------
104 Installation From Source Archive
105 --------------------------------
107 +psensor+ and +psensor-server+ can be compiled and installed on any
108 modern GNU/Linux distribution.
110 Compilation Prerequisites
111 ~~~~~~~~~~~~~~~~~~~~~~~~~
113 The compilation of +psensor+ requires:
120 * help2man (optional, required to produce the manpage)
121 * asciidoc (optional, required to produce the html version of the
123 * cppcheck (optional, static source checker)
124 * library libnotify (optional)
125 * library libappindicator >= 3.0 (optional)
126 * library libXNVCtrl (optional)
127 * library json-c >= 0.11.99 and curl (optional, required for remote monitoring)
128 * library unity (>=v3.4.2, optional)
129 * library gtop2 (optional, required for CPU usage)
130 * library atasmart (optional, for disk monitoring)
131 * library udisk2 (optional, for disk monitoring)
133 The specific requirements for +psensor-server+:
135 * library libmicrohttpd
136 * library json-c >= 0.11.99
138 Compilation and Installation Steps
139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
141 1. download the source archive from: http://wpitchoune.net/psensor/files
142 2. Extract files from the source archive
143 3. Compilation: +./configure;make clean all+
144 4. Installation: +make install+ (require to have root permission)
145 5. Start the sensor detection script: +sensors-detect+ and follows the
146 instructions. Reboot or activate the kernel modules which have
153 When the OpenSource ATI driver is used, the monitoring
154 information is available throw lm-sensors and does not require the
155 following instructions.
157 When the proprietary ATI driver(Catalyst) is used, the build is
158 requiring an additional library.
161 http://developer.amd.com/sdks/ADLSDK/Pages/default.aspx[ATI ADL SDK]
162 and extracts the files of the archive into a directory [dir].
164 Replace the step 3. of the above section by +./configure
165 --with-libatiadl=[dir]+ where +[dir]+ must be the directory where you
166 have extracted the ATI ADL SDK. Other steps are indentical.
171 Bugs and comments can be sent to jeanfi@gmail.com.
173 Home page: http://wpitchoune.net/psensor