InfluxDB quelques notes

Regardons de plus près :

https://influxdata.com/blog/announc...

Petit test de l'ensemble :

  • une machine avec collectd pour envoyer des données
  • une machine avec influxdb
wget https://s3.amazonaws.com/influxdb/influxdb_0.10.0-1_amd64.deb
md5sum influxdb_0.10.0-1_amd64.deb 
e57dbd393a815d06669225bea8ea15e9  influxdb_0.10.0-1_amd64.deb

dpkg -i influxdb_0.10.0-1_amd64.deb

maintenant, config du input collectd lire la doc : https://github.com/influxdata/influ...

Ajouter la conf collectd :
/etc/collectd/collectd.conf
<Plugin network>
 Server "192.168.0.111" "25826" 
</Plugin>


Côté serveur InfluxDB : est-ce que les données de collectd arrivent ?

tcpdump -n port 25826
systemctl restart influxdb

regarder le log.. moi j'avais une erreur sur ce fichier manquant :

/usr/share/collectd/types.db

Je l'ai récupéré sur la machine collectd

scp machine:/usr/share/collectd/types.db /tmp/

et je l'ai posé dans :

/usr/share/collectd/types.db
systemctl restart influxdb

regarder le log.. :)

Pour visualiser :

wget https://s3.amazonaws.com/get.influxdb.org/chronograf/chronograf_0.10.0-rc2_amd64.deb
dpkg -i chronograf_0.10.0-rc2_amd64.deb
service chronograf start

Quel port ?

netstat -anp|grep chrono

port 10000 :)

  • http://localhost:10000/settings/servers

Faites votre premier graph :

  • la doc : https://docs.influxdata.com/chronograf/v0.10/introduction/getting_started/

On peut aussi utiliser "telegraf"

 wget http://get.influxdb.org/telegraf/telegraf_0.10.2-1_amd64.deb
 dpkg -i telegraf_0.10.2-1_amd64.deb 
 service telegraf restart

qui est une sorte de "topbeat" pour pousser des metrics d'une machine, vers le influxdb moins lourd et plus 2016 que collectd ! :)

et c'est Fast !

2016/02/04 23:07:30 Gathered metrics, (10s interval), from 6 inputs in 33.362582ms 
2016/02/04 23:07:30 Wrote 30 metrics to output influxdb in 13.452599ms
2016/02/04 23:07:40 Gathered metrics, (10s interval), from 6 inputs in 31.800374ms
2016/02/04 23:07:40 Wrote 30 metrics to output influxdb in 15.026637ms

tester telegraf

telegraf -config /etc/telegraf/telegraf.conf -test

une masse d'input :

https://github.com/influxdata/telegraf/blob/master/README.md

intéressant aussi :

https://influxdata.com/blog/getting-started-with-sending-statsd-metrics-to-telegraf-influxdb/

Voir les bases influxdb

influx
show databases
A lire aussi :

Elasticsearch, quelques slides

statsd: a service which "listens for statistics, like counters and timers, sent over UDP and sends aggregates to one or more pluggable backend services".

curl http://10.0.0.1:9200/_status?pretty=true

Ca cause cassandra :

Essayer icinga2

Quelques notes sur un essai d'icinga 2

git clone https://github.com/Icinga/icinga-vagrant.git
cd icinga-vagrant/icinga2x$
vagrant up
puppet installe la machine
http://192.168.33.5
http://192.168.33.5/icingaweb2/authentication/login
icingaadmin / admin

et hop, on se retrouve sur l'interface :

http://192.168.33.5/icingaweb2/dashboard

icinga.jpg

création d'utilisateurs :

http://192.168.33.5/icingaweb2/config/userbackend#!/icingaweb2/config/createuserbackend

se connecter à la machine :

vagrant ssh
 sudo -i

lister les features icinga2

icinga2 feature list
icinga2 feature enable icingastatus

restart du service

systemctl restart icinga2

reporting :

https://www.terena.org/activities/t... reports.jpg

interaction avec les systèmes de ticket

ticket.jpg

Vérifier la conf .. après un ajout :

hosts.conf
object Host "freebox" {
 address = "192.168.0.254"
 check_command = "hostalive"
}
icinga2 daemon -C
icinga2 object list type Service name *freebox*

Quand on a fini de teste

vagrant suspend icinga2

- page 1 de 265