7 Psensor is a graphical hardware monitoring application for Linux.
9 It draws realtime charts and raises alerts about:
11 * the temperature of the motherboard and CPU sensors (using
13 * the temperature of the NVidia GPUs (using XNVCtrl).
14 * the temperature of the Hard Disk Drives (using hddtemp or libatasmart).
15 * the rotation speed of the fans (using lm-sensors).
16 * the temperature of a remote computer.
19 Alerts are using Desktop Notification and a specific GTK+ status icon.
21 For Ubuntu users, Psensor is providing an Application Indicator which turns
22 red under alert and a menu for quickly check all sensors.
24 It is possible to monitor remotely a computer:
26 * start +psensor-server+ on the remote computer.
28 * start +psensor+ using: +psensor --url=http://hostname:3131+.
30 +psensor-server+ is a minimal Web server, a Web browser can be used to
31 monitor the remote computer by opening the URL:
32 +http://hostname:3131+.
35 +psensor-server+ does not provide any way to restrict the connection
36 to the HTTP server, worst, no effort has been made against malicious
37 HTTP attacks. You should make the +psensor-server+ port available
38 only to a network or computer you trust by using the usual network
39 security tools of the system (for example:
40 http://www.netfilter.org/projects/iptables/index.html[iptables]).
42 Installation Using Distribution Packages
43 ----------------------------------------
48 For Debian, the binary and source packages are available in the
49 Wheezy, unstable and testing repositories.
51 Debian package information is available at:
52 http://packages.qa.debian.org/p/psensor.html.
54 To do the installation:
55 --------------------------------------------
56 sudo apt-get install psensor psensor-server
57 --------------------------------------------
62 Since Ubuntu Oneiric (11.10), psensor is available in the universe
65 To install +psensor+ or +psensor-server+:
66 ------------------------------------
67 sudo apt-get install psensor
68 sudo apt-get install psensor-server
69 ------------------------------------
71 Or search them in the Ubuntu Software Center.
73 For other Ubuntu releases or user the more recent release, the easiest
74 way is to use the dedicated PPA.
77 -------------------------------------------------
78 sudo apt-get apt-add-repository ppa:/jfi/psensor
80 sudo apt-get install psensor
81 sudo apt-get install psensor-server
82 -------------------------------------------------
84 Last development version which should not contain major bugs:
85 ----------------------------------------------------------
86 sudo apt-get apt-add-repository ppa:/jfi/psensor-unstable
88 sudo apt-get install psensor
89 sudo apt-get install psensor-server
90 ----------------------------------------------------------
92 Daily trunk build which may contain major bugs and partialy
94 -------------------------------------------------------------
95 sudo apt-get apt-add-repository ppa:/jfi/psensor-daily-trunk
97 sudo apt-get install psensor
98 sudo apt-get install psensor-server
99 -------------------------------------------------------------
101 Installation From Source Archive
102 --------------------------------
104 +psensor+ and +psensor-server+ can be compiled and installed on any
105 modern GNU/Linux distribution.
107 Compilation Prerequisites
108 ~~~~~~~~~~~~~~~~~~~~~~~~~
110 The compilation of +psensor+ requires:
119 * asciidoc (optional, required to produce the html version of the
121 * cppcheck (optional, static source checker)
122 * library libnotify (optional)
123 * library libappindicator (optional)
124 * library libXNVCtrl (optional)
125 * library json0 and curl (optional, required for remote monitoring)
126 * library unity (>=v3.4.2, optional)
127 * library gtop2 (optional, required for CPU usage)
128 * library atasmart (optional, for disk monitoring)
130 The specific requirements for +psensor-server+:
132 * library libmicrohttpd
136 -----------------------------------------------------------------
137 sudo apt-get install asciidoc cppcheck gcc gettext libgtk-3-dev
138 libgconf2-dev libnotify-dev libsensors4-dev help2man
139 libcurl4-openssl-dev libjson0-dev libmicrohttpd-dev libgtop2-dev
141 -----------------------------------------------------------------
144 -----------------------------------------------------------------------
145 sudo yum install gcc gtk3-devel GConf2-devel lm_sensors-devel cppcheck
146 libatasmart-devel libcurl-devel json-c-devel libmicrohttpd-devel
147 help2man libnotify-devel libgtop2-devel make
148 -----------------------------------------------------------------------
151 -------------------------------------------------------------------------
152 sudo apt-get install autoconf automake asciidoc cppcheck gcc gettext
153 autopoint libgtk-3-dev libgconf2-dev libnotify-dev libsensors4-dev
154 help2man libcurl4-openssl-dev libjson0-dev libmicrohttpd-dev
155 libgtop2-dev make perl libunity-dev libgtop2-dev libappindicator-dev
157 -------------------------------------------------------------------------
159 Compilation and Installation Steps
160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
162 1. download the source archive from: http://wpitchoune.net/psensor/files
163 2. Extract files from the source archive
164 3. Compilation: +./configure;make clean all+
165 4. Installation: +make install+ (require to have root permission)
166 5. Start the sensor detection script: +sensors-detect+ and follows the
167 instructions. Reboot or activate the kernel modules which have
169 6. To monitor HDDs, the +hddtemp+ daemon must be installed and running.
175 When the OpenSource ATI driver is used, the monitoring
176 information is available throw lm-sensors and does not require the
177 following instructions.
179 When the proprietary ATI driver(Catalyst) is used, the build is
180 requiring an additional library.
183 http://developer.amd.com/sdks/ADLSDK/Pages/default.aspx[ATI ADL SDK]
184 and extracts the files of the archive into a directory [dir].
186 Replace the step 3. of the above section by +./configure
187 --with-libatiadl=[dir]+ where +[dir]+ must be the directory where you
188 have extracted the ATI ADL SDK. Other steps are indentical.
193 Bugs and comments can be sent to jeanfi@gmail.com.
195 Home page: http://wpitchoune.net/psensor