We'll be demoing how to set up and configure influxdb and collectd to start gathering data about your system[s] (network bandwith, pings, memory and cpu usage, disk activity etc).
Then we'll show you how to use Grafana and configure a beautiful dashboard.
Bonus demo: Monitoring radio thermometers, minecraft kills and more!
Check out our events page for the next How To event.
On the server you want the data to be sent to (make sure to open the relevant port [8096] in your firewall).
sudo apt install influxdb sudo vim /etc/influxdb/influxdb.conf
sudo apt install grafana
sudo apt install collectd sudo vim /etc/collectd/collectd.conf
Set a hostname (if a FQDN doesn't work, i.e. on amazon EC2 default)
Hostname "MyVPS"
Enable (uncomment) the network Plugin:
LoadPlugin network
Enter the server details:
<Plugin network> <Server "monitor.yournserver.co.uk" "25726"> SecurityLevel Sign # Username "user" # Password "PASSWORD" # </Server> </Plugin>
Optionally uncomment out the relevant plugins, for example:
LoadPlugin apache LoadPlugin mysql
Then set their specific config sections, for example:
<Plugin apache> <Instance "local"> URL "http://localhost/server-status?auto" VerifyPeer false </Instance> </Plugin>
Restart collectd
sudo service collectd restart