Tuesday, October 15, 2013

RPi-Monitor: Version 2.5.1 is available

Note: A new version of RPi-Monitor is available: Version 2.6.
All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

The version 2.5.1 of RPi-Monitor has been released (replacing the version 2.5 due to issue #22).

If you don't know yet what RPI-Monitor do, have a look to RPi-Monitor Overview.

Photo from Flickr by todbot AttributionNoncommercial cc-by-nc 

What's new in this version?
Some users have pushed their Raspberry Pi to its limits and found some side effect in RPi-Monitor. This version comes with improvement to fix such side effects. Thanks to allo the contributoirs which help me to improve RPi-Monitor.

Here is the changelog of version 2.5.1:

  • Update rrd graph with unkown data if fetched information is not a valid number
  • Fix issue #22 : empty.rrd file not properly generated

And changelog of version 2.5:
  • Fix issue #16: (v2.4) Network Graph displaying Bytes/s not in bits/s (wrong Legend) (From deMattin)
  • Update configuration to be compatible with NOOBS as proposed in issue #17 (From deMattin)
  • Implement modification for small screen proposed in issue #18 (From deMattin)
  • Change footer to better fit with small screens
  • Implement pull request #20: Counting buffers and cache as available memory (From Harbulot)
  • Add the possibility to set Min and Max values for rrd graphs in configuration file (issue #19 #21)

Tuesday, September 17, 2013

Add WiFi to Raspberry Pi and monitor it with RPi-Monitor


Note: A new version of RPi-Monitor is available.
For all details about RPi-Monitor refer to RPi-Monitor Documentation.





For internet connection, it could be interesting to add a WiFi connection to the Raspberry Pi.

Raspberry Pi with WiFi 802.11n dongle


This article is explaining how to configure WiFi  n a Raspberry Pi and how to monitor this new network interface with RPi-Monitor.


Saturday, September 7, 2013

RPi-Monitor: Version 2.4 is available

Note: A new version of RPi-Monitor is available: Version 2.5.
All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

The version 2.4 of RPi-Monitor has been released.

If you don't know yet what RPI-Monitor do, have a look to RPi-Monitor Overview.

Photo from Flickr  by Le Yéti AttributionNoncommercial cc-by-nc


What's new in this version?

Here is the changelog of version 2.4:
  • Change shared memory management to fix issue #12 and define the shmkey in configuration file
  • Added the possibility to define the default timeline to be display in statistics page
  • Add -s (show) option to show configuration as loaded (useful for advanced customization)
  • Added WiFi icon
  •  

Sunday, August 18, 2013

RPi-Monitor: Version 2.3 is available

Note: A new version of RPi-Monitor is available: Version 2.4.
All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

The version 2.3 of RPi-Monitor has been released.

If you don't know yet what RPI-Monitor do, have a look to RPi-Monitor Overview.

Photo from Flickr AttributionNoncommercialShare Alike cc-by-nc-sa by reidab

What's new in this version?

This version mainly comes with bug fixes and few optimisation.

Here is the changelog of version 2.3:
  • Add small improvement given by a feedback in RPi-Experiences blog
  • Use javascript to resize correctly shellinabox iframe even in Firefox
  • Fix issue #9: Wrong calculation of used memory
  • Fix issue #11: adding friends link missing colon
  •  

Thursday, August 1, 2013

A LCD display my RPi and RPi-Monitor

I saw on the internet that it is possible to use a LCD to display information from the Raspberry Pi. RPi-Monitor is gathering a lot of information and it could be interesting to have such an information available without a computer. So I decided to purchase a PCD8544 from dx.com.

Photo from Flickr Attribution cc-by by arduinolabs

This post is describing how to acquire, connect and use such a component with he Raspberry Pi and gives an example showing how to connect it with RPi-Monitor.


Sunday, July 21, 2013

RPi-Monitor: Version 2.2 is available

Note: A new version of RPi-Monitor is available: Version 2.3.
All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

The version 2.2 of RPi-Monitor has been released.

If you don't know yet what RPI-Monitor do, have a look to RPi-Monitor Overview.

Photo from Flickr AttributionNoncommercialShare Alike cc-by-nc-sa by jacqueline-w


What's new in this version?

This version comes with bug fix, optimization and extends the customization capabilities by adding multiple pages for status and statistics.

Here is the changelog of version 2.2:
  • Add the possibility to create multiple status and statistics pages
  • Add process respawner to improve reliability of rpimonitord
  • Add HTML5 cache for json data to speedup page display and offload RPi
  • bug fix: Embedded server won't start on 443 or 80 ports (issue #8)
  • bug fix: cleanup code according to comment described in issue #7 

    Thursday, July 11, 2013

    RPi-Monitor: Use a DHT11 or DHT22 humidity and temperature sensor

    In this post we will see how to connect a DHT11 or DHT22 Temperature and Humidity sensor and configure RPi-Monitor to present and draw the outputs.

    Photo from Flickr AttributionNoncommercialNo Derivative Works cc-by-nc-nd by Ham Hock
    This article will also explain another capability of RPi-Monitor 2.x: the dual-axis.

    Tuesday, July 9, 2013

    RPi-Monitor: Version 2.1 is available

    Note: A new version of RPi-Monitor is available: Version 2.2.
    All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

    The version 2.1 of RPi-Monitor has been released.

    If you don't know yet what RPI-Monitor do, have a look to RPi-Monitor Overview.

    Photo from Flickr AttributionNoncommercialShare Alike cc-by-nc-sa bmatthileo

    What's new in this version?

    This version brings small improvement and extends the customisation capabilities.

    Here is the changelog of version 2.1:
    • Precheck result before adding in RRD to improve graphs
    • Add the possibility to customize axis with graph_options parameter
    • Add timeout for KPI reading to avoid possible hang when reading external sensors
    • Change keywork ds_graph_opts by ds_graph_options to be consistant with javascriptrrd and flot documentation. Keep that in mind if you did some customisation.
    • Fix Issue #6: a stranger rpimonitor.conf
    • .

      Friday, June 28, 2013

      RPi-Monitor: Version 2.x advance usage and customization

      Note: A new version of RPi-Monitor is available.
      For all details about RPi-Monitor refer to RPi-Monitor Documentation.


      Note: Information bellow are outdated




      Edit: RPi-Monitor version 2.7 introduce a change in configuration name and location:
      • /etc/rpimonitor d.conf becomes /etc/rpimonitor/daemon.conf
      • /etc/rpimonitord.conf.d becomes /etc/rpimonitor/data.conf
      • /etc/rpimonitord.conf.d/*.conf becomes /etc/rpimonitor/*.conf

      In this article we will see how to do the things described in RPi-Monitor: Advance usage and customization and maybe, a little bit more...

      We will then answer the same questions : How should I do if I want to...
      • Customize RPi-Monitor v2.x to fit a particular needs?
      • Use it with my own Web Server? 
      • Add "friends" linking RPi-Monitor v2.x running on different platform together?
      • Use it into another Linux distribution than Raspbian? 
      • Add other graphs from additional sources (other mount point or external temperature probe)?

      Photo from Flickr AttributionNoncommercialShare Alike cc-by-nc-sa by blogjunkie
      Note: A prerequisite is to install the latest version of RPi-Monitor v2.x

      RPi-Monitor: Version 2.0 is available

      Note: A new version of RPi-Monitor is available: Version 2.1.
      All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

      The version 2.0 of RPi-Monitor has been released.

      If you don't know yet what RPI-Monitor do, have a look to RPi-Monitor Overview.

      Photo from Flickr  AttributionShare Alike cc-by-sa by bovinity

      What's new in this version?

      A lot of changes have been done in the code of RPi-Monitor. Most of these changes are invisible from a first look except maybe a better look'n feel...
      RPi-Monitor is now fully configurable. Everything displays in status page or in statistics page can be modified, tuned and customized to your needs. You can see the manpages of rpimonitord and rpimonitord.conf for deepers details.

      Here is the changelog of version 2.0:
      •  Add the possibility to draw static values
      •  Remove update package status update after apt-get command. Update command will have to be executed manually.
      •  Add redirection for shellinabox for url /shellinabox
      •  Add a manpage dedicated to configuration: man rpimonitord.conf
      •  Change in configuration files to make status and statistic pages fully configurable
      •  Add post-process formula to have more readable values
      •  Curves displayed in graph are now fully configurable
      •  Remove Legend position and timezone from graphs
      •  Make legend of graph configurable

      Wednesday, June 5, 2013

      RPi-Monitor: Advance usage and customization

      Note: A new version of RPi-Monitor is available.
      For all details about RPi-Monitor refer to RPi-Monitor Documentation.


      Note: Information bellow are outdated



      Note: A new version of RPi-Monitor is available: Version 2.0.
      All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

      RPi-Monitor is designed to be flexible and configurable. But how should I do if I want to:
      • Customize RPi-Monitor to fit a particular needs?
      • Use it with my own Web Server? 
      • Add "friends" linking RPi-Monitor running on different platform together?
      • Use it into another Linux distribution than Raspbian? 
      • Add other graphs from additional sources (other mount point or external temperature probe)?
      • Customize graph to display bandwidth (from an idea from tduval shared in Github issue)

      Photo from Flickr AttributionNoncommercialNo Derivative Works cc-by-nc-nd by WingedWolf
      All these questions will be answered into this post and as a bonus, we will also see how to install a little electronic DS18B20 temperature probe.

      RPi-Monitor: Version 1.5 is available

      Note: A new version of RPi-Monitor is available: Version 2.0.
      All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

      The version 1.5 of RPi-Monitor has been released.

      If you don't know yet what RPI-Monitor do, have a look to RPi-Monitor Overview. This version come with bug fixes to allow the usage of RPi-Monitor with an external web server.

      Photo from Flickr AttributionNoncommercialNo Derivative Works cc-by-nc-nd by P_Breen
      What's new in this version?
      • Fix bugs highligthed by validator.w3.org
      • Fix bugs avoiding RPi-Monitor to work properly with an external web server

      Monday, June 3, 2013

      RPi-Monitor: Build a multi-sites SSL certificate to improve user experience

      This post comes in addition to my previous post: RPi-Monitor: Security and authentication with a reverse proxy.
      You may notice that your browser do not trust the certificate we generate consider it as insecure. In this post we will see how to create our own certificate and certificate authority. We will also see own to configure our browser to trust our certificate authority and consider the associated certificates as secure.


      Thanks to this actions, we will then move from https :-( to https :-) and remove the security warning.

      Thursday, May 30, 2013

      RPi-Monitor: Version 1.4 is available

      Note: A new version of RPi-Monitor is available: Version 1.5.
      All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview


      The version 1.4 of RPi-Monitor has been released.

      If you don't know yet what RPI-Monitor do, have a look to RPi-Monitor Overview

      Package update status with detail.

      What's new in this version?
      • Fix bugs 
      • Add package to be upgraded popover listing
      • Add firmware version
      • Increase shared memory to 8kb to support bigger json due to package upgrade status list
      • Add warning before closing or refreshing sheelinabox page to avoid unwanted connection closing
      • Remove graph without real meaning (voltage, cpu_frequency)
      • Remember last graph displayed (to make update easier just by clicking Statistics menu)

      Wednesday, May 22, 2013

      RPi-Monitor: Security and authentication with a reverse proxy

      RPi-Monitor was embedding a web server supporting ssl which was working correctly on Ubuntu distribution but unfortunately crashed on Raspbian. I did remove it since version 1.2 to remove dependencies.
      Photo from flickr AttributionNoncommercialNo Derivative Works cc-nc-nd by cjelli
      In this post, we will see how to increase the security of RPi-Monitor by using a reverse proxy. The reverse proxy will be in charge of user authentication and ssl connections. We will also configure a firewall to make the RPi ready to be directly connected to Internet.


      You may notice in RPi-Monitor the menu shellinabox. Activating this feature is also a topic of this post.

      RPi-Monitor: Version 1.3 is available

      Note: A new version of RPi-Monitor is available: Version 1.4.
      All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

      The version 1.3 of RPi-Monitor has been released.

      If you don't know yet what RPI-Monitor do, have a look to my previous post.


      What's new in this version?
      • Bugs fix related to dependencies of package v1.2.
      • Added package status improvement.
      • Improve embedded server to work with a secure reverse proxy.
      • Add governor info in CPU status

      Sunday, May 19, 2013

      RPi-Monitor: Version 1.2 is available

      Note: A new version of RPi-Monitor is available: Version 1.3.
      All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

      The version 1.2 of RPi-Monitor has been released.

      If you don't know yet what RPI-Monitor do, have a look to my previous post.


      What's new in this version?
      • Bugs fix related to uptime.
      • Adding preload spinner for statistics.
      • Added package status into status page.
      • Prepare embedded server to work with a secure reverse proxy.
      • Remove SSL embedded capability (which is not working in RPi) to reduce dependencies.


      Tuesday, May 14, 2013

      RPi-Monitor: Version 1.1 is available

      Note: A new version of RPi-Monitor is available: Version 1.2.
      All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

      The version 1.1 of RPi-Monitor is out.

      If you don't know yet what RPI-Monitor is, have a look to my previous post.


      What's new?
      This version is mainly a bug fix version brings few additional feature:
      • Bugs fixes and little improvement in web interface.
      • Add friends to link RPi-Monitor running on different machine together.
      • Improve package installation scripts.

      Wednesday, May 8, 2013

      RPi-Monitor: Raspberry Pi self monitoring

      Note: A new version of RPi-Monitor is available: Version 1.1
      All the details about the latest version of Rpi-Monitor are in RPi-Monitor overview

      I would like be able to know in real time what is the status of the RPi and also to have an historical view of what happen in time.

      As I didn't find an existing software that match my need and idea so, I decided to develop my own application and RPi-Monitor was born.

      RPi-Monitor - Web Interface

      The purpose of this post is be to describe RPi-Monitor and to explain and how you can install it and use it.