Twitter

by acls us

Simple Grafana Dashboard for SugarCRM

Grafana

 

A simple Grafana Dashboard created for a client using SugarCRM. This used a direct MySQL client connection to a hosted SugarCRM service with a backed MySQL database. This used the latest Grafana MySQL DataSource to access the MySQL Database.

 

Grafana Dashboard

SugarCRM Community Edition is dead

Sugar CRM --->>>Suite CRM

It was all done a bit on the quiet but Clint Oram, CMO & Co-Founder of SugarCRM Inc. posted on the company blog that "Sugar Community Edition open source project ends" back in April this year, ending the company's previous commitment to SugarCRM CE as an Open Source Project. Luckily all is not lost as Suite CRM can be used as a direct upgrade from the last SugarCRM CE release (see here and here).

I used the upgrade process to help migrate an old SugarCRM CE 6.5.11 running on an old CentOS 5.8 Virtual Private Server at Rackspace to a new Amazon Lightsail instance running Ubuntu 16.04. Oh and with PHP 7.

IoT Raspberry Pi ZeroW monitoring with Zabbix and Grafana

Raspberry PiThe Raspberry PI range of IoT devices are very different from the Electric Imp IoT devices I have previously used. The Pi is a full function computer in a very small form factor, particularly the Zero W (with built-in WiFi and Bluetooth). Unlike the Electric Imp. the Pi gives you full access to the Operating System, allowing you to install additional software (although, to be fare, you don't need to add much to what already comes with it). In my case, this only involved adding a Zabbix Agent. Full access to the Operating System does, of course, place a responsibility on you to manage your own security but it does allow much greater flexibility (with the exception of any Analogue to Digital Converters ADC, that is).

Pi Network

Being able to install a Zabbix Agent on the Pi adds a couple more possibilities over the Electric Imp setup. Firstly, the Zabbix Agent can be configured in "Active" mode which will push collected data to the Zabbix Server rather than the Zabbix Server polling the IoT device. Secondly, it allows for the usage of a local Zabbix Proxy, this can accept the Zabbix Agent data even if the connection to the Zabbix Server is down, sending data later when the Zabbix Server connection is re-established. In the above example, the Zabbix Proxy is deployed of a pfSense Server which is also acting as a WiFi AP for the Pi.

 

Imp

 

In the above picture the hardware has been put together using a "Breadboard" with fly leads but this could easily be constructed in a case with battery power. As the Pi has no ADC, an external ADC is required, the small blue board at the top (and ADS1115 From Texas Instruments). This is directly connected to the thermal Sensor via one of it's four analogue channels. It is connected to the Pi via one of the Pi's I2C busses.

And lastly, the data is passed to a Zabbix Server and presented vi a Grafana Dashboard as below.

 

Dashboard