===== Monitorings ===== ==== Telegraf ==== wget https://dl.influxdata.com/telegraf/releases/telegraf_1.1.1_amd64.deb sudo dpkg -i telegraf_1.1.1_amd64.deb sudo systemctl start telegraf sudo mv /etc/telegraf/telegraf.conf /etc/telegraf/telegraf.conf.old sudo vim /etc/telegraf/telegraf.conf [tags] # Configuration for telegraf agent [agent] debug = false flush_buffer_when_full = true flush_interval = "15s" flush_jitter = "0s" hostname = "hostname_de_ma_machine" interval = "15s" round_interval = true sudo vim /etc/telegraf/telegraf.d/outputs.conf [[outputs.influxdb]] database = "telegraf" precision = "s" urls = [ "http://127.0.0.1:8086" ] username = "telegraf" password = "password" sudo vim /etc/telegraf/telegraf.d/inputs_system.conf # Read metrics about CPU usage [[inputs.cpu]] percpu = false totalcpu = true fieldpass = [ "usage*" ] # Read metrics about disk usagee [[inputs.disk]] fielddrop = [ "inodes*" ] mount_points=["/","/home"] # Read metrics about diskio usage [[inputs.diskio]] devices = ["sda2","sda3"] skip_serial_number = true # Read metrics about network usage [[inputs.net]] interfaces = [ "eth0" ] fielddrop = [ "icmp*", "ip*", "tcp*", "udp*" ] # Read metrics about memory usage [[inputs.mem]] # no configuration # Read metrics about swap memory usage [[inputs.swap]] # no configuration # Read metrics about system load & uptime [[inputs.system]] # no configuration ==== InfluxDB ==== wget https://dl.influxdata.com/influxdb/releases/influxdb_1.1.0_amd64.deb sudo dpkg -i influxdb_1.1.0_amd64.deb sudo systemctl start influxdb sudo influx >CREATE DATABASE telegraf >CREATE USER telegraf WITH PASSWORD 'password' >GRANT ALL ON telegraf TO telegraf >CREATE RETENTION POLICY thirty_days ON telegraf DURATION 30d REPLICATION 1 DEFAULT >exit ==== Kapacitor ==== wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.1.0_amd64.deb sudo dpkg -i kapacitor_1.1.0_amd64.deb sudo systemctl start kapacitor ==== Chronograf ==== wget https://dl.influxdata.com/chronograf/nightlies/chronograf_nightly_amd64.deb sudo dpkg -i chronograf_nightly_amd64.deb sudo systemctl start chronograf http://localhost:8888 ==== Grafana ==== $ wget https://grafanarel.s3.amazonaws.com/builds/grafana_4.0.0-1480439068_amd64.deb $ sudo apt-get install -y adduser libfontconfig $ sudo dpkg -i grafana_4.0.0-1480439068_amd64.deb Grafana is a fantastic dashboard/graph tool for Graphite, InfluxDB & OpenTSDB. Everyone knows that the standard configuration of graphite is terrible and well...really ugly. I used Grafana 2.0.2 in this tutorial. If you want to run Grafana in a subdirectory you have to change the Grafana configuration and add a apache configuration. Open the file vi /etc/grafana/grafana.ini and go to the following line: ;root_url = %(protocol)s://%(domain)s:%(http_port)s/ Remove the comma in the beginning of the line and add after the backslash the name of the subdirectory. e.g.: root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana/ Restart the grafana server: /etc/init.d/grafana-server restart The direct access via port number 3000 is now no longer possible. You get a page, but because of our change of the root_url the base_path is wrong. For the apache configuration go to: /etc/apache2/sites-available Create a new file (like grafana.conf) with the following content: ProxyPreserveHost On ProxyPass /grafana http://0.0.0.0:3000 ProxyPassReverse /grafana http://0.0.0.0:3000 Replace "grafana" with the name of your subdirectory. For those who want to run grafana with a subdomain can ignore the changes I made in the grafana.ini and just create a grafana.conf file in /etc/apache2/sites-available with the following content ProxyPreserveHost On ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ Servername grafana.wiretime.de Don't forget to change the Servername! The apache modules proxy and proxy_http have to be enabled so that this configuration can work. a2enmod proxy_http a2enmod proxy Enable the grafana.conf a2ensite Apache grafana.conf and restart/reload apache /etc/init.d/apache2 reload Questions are welcome! [[https://wiretime.de/blog/grafana-in-a-subdirectory|Source]]