monitoring_serveur_et_activites_du_disque_dur_avec_raspberry_pi
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
monitoring_serveur_et_activites_du_disque_dur_avec_raspberry_pi [2018/09/06 11:11] – [Introduction] serge | monitoring_serveur_et_activites_du_disque_dur_avec_raspberry_pi [2019/05/12 16:24] – Benjamin Labomedia | ||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
* aller sur http:// | * aller sur http:// | ||
- | {{:C882bbf4-f554-11e5-8863-1788d643d2c0.gif|C882bbf4-f554-11e5-8863-1788d643d2c0.gif C882bbf4-f554-11e5-8863-1788d643d2c0.gif}} | + | {{ C882bbf4-f554-11e5-8863-1788d643d2c0.gif?600 |}} |
- | ===== Installation | + | ===== Installation |
+ | Installer netdata : | ||
- | Au final netdata | + | bash <(curl -Ss https://my-netdata.io/ |
- | ==== collectd | + | ==== Install brute ==== |
- | il faut installer la version backport | + | sudo apt install sox openvpn |
+ | |||
+ | Ajouter config file openvpn dans le home, créer le fichier datacrash.sh dans le home, chmod +x | ||
- | gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 | + | Mettre le son par défaut sur Analog + volume max + sudo alsactl store |
- | gpg -a --export 8B48AD6246925553 | sudo apt-key add - | + | |
- | sudo nano / | + | |
- | sudo apt-get install collectd | + | |
- | ajouter | + | < |
- | + | datacrash.sh | |
- | deb [[http:// | + | |
- | sudo apt-get update | + | |
- | + | ||
- | installer version 5.7.0 | + | |
- | + | ||
- | sudo apt-get -t jessie-backports install collectd | + | |
- | + | ||
- | voir les dépendances des plugins | + | |
- | + | ||
- | nano / | + | |
- | + | ||
- | pour le faire fonctionnner | + | |
- | + | ||
- | sudo nano / | + | |
- | sudo systemctl restart collectd.service | + | |
- | sudo systemctl status collectd.service | + | |
- | + | ||
- | === Ajouter des plugins === | + | |
- | + | ||
- | * https:// | + | |
- | * https:// | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | * https:// | + | |
- | * http:// | + | |
- | + | ||
- | ==== InfluxDB ==== | + | |
- | + | ||
- | D' | + | |
- | + | ||
- | * https:// | + | |
- | + | ||
- | Ensuite installer InfluxDB | + | |
- | + | ||
- | wget https:// | + | |
- | sudo dpkg -i influxdb_1.2.0_armhf.deb | + | |
- | + | ||
- | Après avoir activé l' | + | |
- | * http:// | + | |
- | choisir la BDD dans la liste | + | |
- | SHOW MEASUREMENTS | + | |
- | ou | + | |
- | | + | |
- | liste les mesures dispos | + | |
- | + | ||
- | {{Influxdb.png}} | + | |
- | + | ||
- | === Grafana === | + | |
- | + | ||
- | Accéder à l' | + | |
- | * http:// | + | |
- | # créer un dashboard | + | |
- | # connecter à une base | + | |
- | # ajouter graph | + | |
- | # choisir parmis les paramètres | + | |
- | + | ||
- | * Lancer les scrips au démarrage de la Pi | + | |
- | * Script pour générer le l' | + | |
- | On lance un script bash pour monter le disque, faire la copie de fichier sur disque externe et jouer du son | + | |
- | + | ||
- | + | ||
- | < | + | |
#!/bin/bash | #!/bin/bash | ||
+ | # en bas du fichier | ||
+ | # sudo nano / | ||
+ | # @chromium-browser --kiosk http:// | ||
+ | # mount external hdd via fstab / | ||
+ | # python off-button.py & | ||
+ | sleep 10 | ||
+ | while true | ||
+ | do | ||
+ | sudo dd if=/ | ||
+ | sleep 120 | ||
+ | play -n synth 20 sin 300 gain -15 & | ||
+ | sleep 6 | ||
+ | play -n synth 8 sin 295 gain -15 & | ||
+ | sleep 2 | ||
+ | play -n synth 4 sin 290 gain -15 | ||
+ | sleep 180 | ||
+ | sudo killall dd | ||
+ | sudo rm / | ||
+ | sleep 3 | ||
+ | done | ||
- | sudo mount /dev/sda1 / | + | /etc/rc.local |
- | </ | + | |
- | ==== Lancer Midori ou chromium navigateur web en plein écran au démarrage ==== | + | openvpn --config / |
- | nano .config/lxsession/LXDE-pi/autostart | + | python |
- | ajouter : | + | cd /home/pi/ |
+ | sudo ./ | ||
- | @midori -e Fullscreen | + | sudo nano / |
- | ou | + | ou plutot |
- | @chromium-browser --kiosk URL | + | sudo nano / |
- | en désactivant la veille en plus, ça donne : | + | @lxpanel --profile LXDE-pi |
- | + | @pcmanfm --desktop --profile LXDE-pi | |
- | <code bash> | + | @xscreensaver -no-splash |
- | #@lxpanel --profile LXDE-pi | + | @point-rpi |
- | #@pcmanfm --desktop --profile LXDE-pi | + | |
- | #@xscreensaver -no-splash | + | |
@xset s off | @xset s off | ||
@xset -dpms | @xset -dpms | ||
@xset s noblank | @xset s noblank | ||
- | @midori | + | @chromium-browser |
</ | </ | ||
- | ===== Tests ===== | ||
- | |||
- | sudo dd if=/ | ||
- | smartctl | ||
- | sudo apt install smartmontools | ||
- | smartmontools | ||
- | smartctl | ||
- | smartctl -h | ||
- | smartctl -t / | ||
- | smartctl -a / | ||
- | sudo smartctl -a / | ||
- | atop | ||
- | |||
- | sudo apt install atop | ||
- | |||
- | ===== Utilisation pour monitorer des paramètres du disque dur ===== | ||
===== Références ===== | ===== Références ===== | ||
Ligne 150: | Ligne 89: | ||
* stats disk du kernel https:// | * stats disk du kernel https:// | ||
- | ==== Install brute ==== | ||
- | <code bash> | ||
- | sudo apt-get update | ||
- | sudo apt-get upgrade | ||
- | sudo reboot | ||
- | sudo apt-get install collectd | ||
- | sudo cp / | ||
- | sudo nano / | ||
- | sudo systemctl start collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo apt-get install curl git mercurial make binutils bison gcc build-essential | ||
- | bash < <(curl -s -S -L https:// | ||
- | exit | ||
- | ps ax | grep collect | ||
- | ps ax | grep influx | ||
- | sudo systemctl status collectd | ||
- | sudo systemctl status influxdb | ||
- | sudo netsat -lpt | ||
- | sudo netstat -lpt | ||
- | sudo systemctl status collectd.service | ||
- | cd Downloads/ | ||
- | ls | ||
- | curl -i -XPOST http:// | ||
- | curl -sL https:// | ||
- | sudo apt-get install influxdb | ||
- | ls | ||
- | sudo apt-get update | ||
- | source / | ||
- | test $VERSION_ID = " | ||
- | sudo apt-get update && sudo apt-get install influxdb | ||
- | sudo apt-get install apt-transport-https | ||
- | sudo apt-get update && sudo apt-get install influxdb | ||
- | sudo systemctl start influxdb | ||
- | sudo systemctl status influxdb | ||
- | sudo systemctl status influxdb -l | ||
- | influxd config | ||
- | sudo netstat -l | ||
- | curl -i ' | ||
- | influx | ||
- | sudo ls / | ||
- | sudo nano / | ||
- | sudo systemctl stop influxdb | ||
- | sudo systemctl start influxdb | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo nano / | ||
- | influx | ||
- | wget https:// | ||
- | sudo dpkg -i grafana_3.0.4_armhf.deb | ||
- | ps ax | grep graf | ||
- | sudo nano / | ||
- | sudo nano / | ||
- | free -m | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo dd if=/ | ||
- | ls | ||
- | ls -al | ||
- | sudo apt-get install smartmontools | ||
- | mount | ||
- | sudo smartctl -a / | ||
- | sudo smartctl -a / | ||
- | sudo smartctl -a / | ||
- | man smartctl | ||
- | setxkbmap fr | ||
- | sudo mkdir / | ||
- | sudo cat / | ||
- | df -h | ||
- | mount | ||
- | sudo smartctl -a /dev/sda1 | ||
- | sudo smartctl -t /dev/sda | ||
- | sudo apt-get install atop | ||
- | sudo apt-get install dstat | ||
- | sudo cat / | ||
- | sudo tail -f / | ||
- | dstat -tdD sda 1 | ||
- | sudo apt-get install iotop | ||
- | iotop | ||
- | sudo iotop | ||
- | atop | ||
- | sudo apt-get install sysstat | ||
- | sar | ||
- | sudo sar | ||
- | iostat -x 1 | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service | ||
- | sudo systemctl status collectd.service -l | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service -l | ||
- | sudo nano / | ||
- | sudo systemctl restart collectd.service | ||
- | sudo systemctl status collectd.service -l | ||
- | cat ../ | ||
- | sudo apt-cache search collectd | ||
- | cd /home/pi/ | ||
- | sudo dd if=/ | ||
- | cd / | ||
- | ls | ||
- | sudo dd if=/ | ||
- | rm oo | ||
- | sudo rm oo | ||
- | sudo ifconfig | ||
- | sudo dd if=/ | ||
- | collectd -v | ||
- | collectd -t | ||
- | collectd -T | ||
- | pi@raspberrypi: | ||
- | [1] 9270 | ||
- | [2] 9271 | ||
- | bash: http:// | ||
- | bash: var-host=localhost: | ||
- | bash: var-device=sda: | ||
- | [1]- Exit 127 http:// | ||
- | [2]+ Exit 127 var-host=localhost | ||
- | pi@raspberrypi: | ||
- | pi@raspberrypi: | ||
- | pi@raspberrypi: | ||
- | pi@raspberrypi: | ||
- | collectd: | ||
- | Installed: 5.4.1-6+deb8u1 | ||
- | Candidate: 5.4.1-6+deb8u1 | ||
- | Version table: | ||
- | *** 5.4.1-6+deb8u1 0 | ||
- | 500 http:// | ||
- | 100 / | ||
- | </ | ||
- | {{tag> | + | {{tag> |
monitoring_serveur_et_activites_du_disque_dur_avec_raspberry_pi.txt · Dernière modification : 2020/10/05 10:39 de serge