Avatar
🏃
achat android animaux anticor apple arnaque association biot bluesky bricolage canoe canyoning ccesoir chateau choisir-velo cinema citation citroen-c8 commission configuration consomacteur course courses courses-dobstacles cuisine cv-pro dawarich debian dell depannage dev docker don dsi désinformation economie facebook fedora firewall football garmin gohugo gravel hebergement home-assistant hugo humhub inondation internets iphone-ipad jeux justice kali linux livre loisirs mac marathon mastodon mecanique misere momes-dazur musee-loisirs nice-matin non-classe oracle padel petition peugeot-206 peugeot-307 peugeot-406 photos php politique postgresql pro proxmox randonnee randonnée raspberry redhat redis republique-numerique reseaux-sociaux sante-internets sante-loisirs securite-internets self-hosted ski ski de randonnée sortir soutien spam sport-biot-2 sports stockage theatre trail twitter/x twitter/x ubuntu velo velo-biot velo-sur-biot via-ferrata ville villes visites voyage vtt windows wordpress wordpress-fr xbox élections municipales 0189xxxxxx 10-km 10-miles 10km 12-km 140 2014 2kv 307 406 406-hdi 920 920xt 930 935 abus acpi actif azur adb adhesion adsl agay age air aix-en-provence alcatel allianz allianz-riviera alpe-dhuez alpes-maritimes alpilles alternateur amap amazon amp anaconda analyse analytics android animaux anote anthea anthea-fr antibes anticor antutu apache2 apn apple applepi-baker april arcep arfi arnaque aroooo aseb-am asics association assurantprotection.fr asterisk asus asus-zenfone atos atsemtex audit auron authentique-fr autoroute avis awesome-note awk awox baignade balade balade-fr barcelonnette barnier base-de-donnee bash basket-ball belt benchmark bento bentomedia betrail biellette bigreen bilan bilan professionnel bilan sportif bilan-fr bio biot biot-fr biot-vernir bitdefender bkl-l09 blacklist blender blockchain-fr blog blogger-com bluesky bonifacio bormes-les-mimosas bot brague braun breil-sur-roya brew bricolage brm brm200 bruxelles bueil bug c cadolive cagnes-sur-mer caille caisse-depargne calanques calencon calendrier camargue cannes cannes-fr canoe cantabrie canyon canyoning cap-dantibes cardio carlit carnaval-de-nice carnaval-de-nice-fr carros carroz casa castellane castellar cat catamaran caussols ccbot ccc cdisplay ceinture cevennes chamonix chateau chaussures cheiron choisir velo cinema circuit cisco citation citrix classement claudebot clignotant cloud cloud-act cloud-personnel cnews codegouv col connecté col de greoliere col-connecte col-de-la-madone col-de-turini colmars competition compression configuration connect consomacteur conspiracy watch convergence-azureenne coreos coronarivus coronavirus corse courmes course course-a-pied course-dobstacle course-dobstacles course-dorientation course-fr coursegoules courses-2 covid covid-19 cozy-cloud cozytouch cpu critique cross cuda cuenod curl cursor dansup dark-web data dataforseo dawarich dawarich.app day-journal debian decathlon decodex deletefacebook dell dello-sciliar-catinaccio delphi demi-yasso derby-de-la-meije developpement developper-tools-access diag diario diaro diaspora digikam digiposte distribution docker docteur-gsm-com dolceacqua dolomites domolites domotique don dourgne dsi duranus débats désinformation ecologie economie education el-capitan elasticsearch elk elm327 email endurain enphase ensol entreprises entretien epidemie escape-game escarene escroquerie espagne estrosi europe eurovelo evasion-fiscale evolution-a-faire exiftool export eze f-f-a facebook facture facture-deau-fr fakenews falicon fan fayence fedora fenix 7 ffa ffmpeg filebeat fillion fillon film-bon film-moyen filtre-a-gazole filtre-pollen fire firewall fittrackee folder foodwatch footing for forerunner forerunner-935 forerunner-945 forerunner-955 forgejo framasoft framasphere france culture france-3 france-soir fraude fraude-fiscale free free-mobile freebox frejus funchal gafams gaillac garageband garmin garmin-connect gavarnie gcc gelas geodes gilette git github glance gmail goaccess gohugo google google-analytic google-analytics google-search-console gopro gorbio gotify goudurix gouffre gourdon gourdon-fr gptbot gpx grafana grasse gravel graxx greoliere greolieres greolieres-les-neiges grub gréolières gtest guillon hadopi haproxy hautpoul hebergement high-trail-vanoise hintertux hipay hipay-com historique-des-dons holdup home-assistant homeassistant hommage honeywell honor hop howto htv huawei hugo huile-direction-assiste humhub ia ibm iconservicesagent ie ign ilonse imagento imageoptim imagneto immich imovie import impots indent injecteur inondation insee insta360 installation internet intimidation ipad ipad-argus iphone iphoto iptables isola-2000 issue italie itra itunes j2s jaime-courir java javascript jeedom jenkins jetpack jeux jeux-de-sophia jeux-de-sophia-antipolis joplin joseph journey jpegoptim juns jupyter justice kali karer-pass kayak kernel kibana kies-app kilometre-vertical kisskissbankbank kiwix klaxon kodi kokopelli korben la-brague la-capelette la-grave-de-peille la-poste la-quadrature-du-net la-vie lac-de-vens langage lantosque lapeyre laquadrature latemar lateral lautrec lcd le-monde leon les-cammazes les-visiteurs-du-soir let's encrypt lets-encrypt levens libreoffice libvirt lightmd linux liste livebox livre logement logiciel logstash loi-numerique lombricomposteur luberon lulu mac mac-os macjournal macos macos-high-sierra madere malade malware mamp mandelieu maps marathon marche mariadb markdown marseille mastodon matomo matomo-analytics matosdon matrix mazamet mcafee mecanique mediapart meduses meije meltdown memo menuiserie mercantour merci-michel mermaid meta metricbeat microsoft-teams migration misere mkdocs module mogrify mojave monsanto montagne-noire montagne-noire-fr montauroux motionpro mougins moulinet mouton msf mud-day mud-day-fr munin mysql mytf1 mytf1-fr mywellness myzone naiad naiad2020 natation natation-libre nature nautipolis neige netamo netatmo nextcloud nginx nice nice-fr nice-matin notes nsinvalidargumentexception ntfs nuxit nvidia objective-see obsolescence-programmee obstacle occ occasion odbii ok-google ollama olvid onedrive oopad open open-data open-sky open-source open-source-experience opencv opendata opensky opensky-a-valbonne opio oracle-linux orange origine-cycles orsiere osm france osmc oss-paris osx osxp osxp2024 osxp2025 outlook owncloud pac paca padel panorama panoramique paradisdiscount-com parc-du-paradou parc-naturel-dello-sciliar-catinaccio paris pascal paul paypal pdf peillon peinture petition peugeot peugeot-307 phare photo photon photos photovoltaique php phpnet phpnet-org pichauris pigeon pinterest pip piscine planning play-store plongee plu plugin pluviometrie pneu politique pollution polylang postfix postgresql ppri prejuges preparation print prix programmation prom-classic prometheus provence proxmox pssh publicite purge pyrenees python python3 qnap quartier qwant raid rameur-dinterieur rancheros randonnee randonnee-2 randonnees randonnée raspberry recette recette-fr redbysfr redhat redis redmi reparartion reparation reseau-sociaux resideo rest-api resultat reunion revue-de-presse rgpd rimplas rock64 root roquebilliere roubion rouret row rsyslog rt-france rubitrack rue89 saint-amancet-fr saint-avit saint-fereol saint-jeannet saint-vallier-de-thiey saintetic salade-nicoise-fr salle-serveur salon samsung san-remo sante sauter scop sd-card securite security.txt sed selection self-hosted semaine-de-la-critique semi semi-marathon semi-marathon-fr sentier seranon server-git serveur service-public siagne sidobre sierra signal sip ski ski de randonnée ski-de-randonnee skred skype slack smart-home smartphone smsc snap sommets sondage sondage-en-ligne sophia-antipolis soreze soreze-fr sortie-en-famille sospel soual spam spartan spartan-race spartan-race-fr spartian spectre sport sql sqlite ssd stable-diffusion stade station-meteo statistique statistiques stockage strava suisse suivi summary surf svn swap swarm syslog systemd tanneron tapform tarif tarn tarn-fr taxes telerama television temp temperature template templier tende tennis tennis-de-table tensorflow test testeur tests textwrangler theatre theoule-sur-mer thorenc thunderbird thunderbirds tignes tor tour-des-sangliers tour-du-sanglier tourisme tourrettes-sur-loup trail trail-de-la-vesubie transposh transvesubienne trashbusters travail travaux trial trifecta turbie tux tuxedo tuxedo-computer tuya twitter tyrol ubaye ubuntu ufc-que-choisir ultra uniq unknown unroot update urbain urban-trail urbanbiker utcam utelle utmb vae valbonne valeo vallee-des-merveilles valloire vallon-des-horts valmasque var vaucluse vaultwarden vauplane vegay velo velotaf vence ventoux veolia verdon vesubie vidange video villeneuve-loubet vim virtual-box virtualbox virus vma vmware vol voyage vpn vps vtc vtt wanderer wannacry webalizer wget whatsapp wifi wikimedia-foundation wikipedia wiko windows wine woocommerce wordfence wordpress x xbmc xbox yahoo-mail yolo zenfone zenpad zigbee
  • La carte est Micro SD : Carte Mémoire microSDXC SanDisk Ultra 64GB

    Le disque SSD : Kingston SSD A400 - 120GB Disque SSD (2.5" , SATA 3)

    J’ai donc mes premières statistiques via Munin :

    - RASP n°1 : Carte Micro SD : Révision 000f

    • Min : 31.24m
    • Avg : 61,79m
    • Max : 189,62m

    - RASP n°3 : Carte Micro SD : Révision a020d3

    • Min : 38,89u
    • Avg : 4,54m
    • Max: 307,48m

    - RASP n°4 : Carte Micro SD : Révision a020d3

    raspberry Created Wed, 03 Oct 2018 00:00:00 +0000
  • Sur Amazon, la référence est : “5 pouces LCD B Rev2.1 Touch Control Win10 résistif Screen HDMI interface 800*480 with Bicolor case Supports Various Systems Pour Raspberry pi3/3B+/2 “ à 40,99 Euros.

    Ma version de raspberry est la suivante :

    $ hostnamectl 
       Static hostname: osmc
             Icon name: computer
            Machine ID: 1671b5b617884fdf85a465a5ac731b8f
               Boot ID: fe304875cb0a49dd835e4a2c5d8c6ee4
      Operating System: Open Source Media Center
                Kernel: Linux 4.14.34-6-osmc
          Architecture: arm

    Il faut modifier le fichier /boot/config.txt , mon fichier d’origine est :

    lcd Created Wed, 03 Oct 2018 00:00:00 +0000
  • J’ai voulu reprendre une citation de Jacques Séguéla : “Si à 50 ans on n’a pas une Rolex, c’est qu’on a raté sa vie”. Personnellement mettre plus de 8000 Euros dans une montre qui indique seulement l’heure, je trouve cela un peu stupide … Si je devais investir dans une montre sans hésiter je prendrais une Garmin Fénix 5X (Sapphire, Gray titane et carbone amorphe avec bracelet en titane et carbone amorphe) à 1200 Euros ( GPS, GLONASS et Galileo + carte TOPO de l’Europe  + cardio poignet Garmin Elevate + oxymètre de pouls + … ). Mettre 8000 Euros dans un montre qui indique seulement l’heure, misère. En plus on doit plus avoir de chance de se faire agresser avec une Rolex ;) . Revenons à nos moutons, ou plutôt à notre salle serveur ( plus exactement notre boite serveur ).

    la-vie raspberry salle-serveur Created Wed, 03 Oct 2018 00:00:00 +0000
  • Voici les étapes, on commence par vérifier que l’on a la même version que moi :

    osmc@osmc:~$ uname -a
    Linux osmc 4.14.34-6-osmc #1 SMP PREEMPT Thu Sep 6 00:47:56 UTC 2018 armv7l GNU/Linux
    
    osmc@osmc:~$ cat /etc/*release
    PRETTY_NAME="Open Source Media Center"
    NAME="OSMC"
    VERSION="August 2018"
    VERSION_ID="2018.08-2"
    ID=osmc
    ID_LIKE=debian
    
    ANSI_COLOR="1;31"
    HOME_URL="https://www.osmc.tv"
    SUPPORT_URL="https://www.osmc.tv"
    BUG_REPORT_URL="https://www.osmc.tv"
    
    osmc@osmc:~$ sudo mii-tool eth0
    eth0: negotiated 1000baseT-HD flow-control, link ok

    Maintenant que vous avez vu que vous aviez la même version que moi, on peut commencer :

    osmc Created Thu, 27 Sep 2018 00:00:00 +0000
  • Ma configuration ( admin est le nom de mon serveur QNAP, son IP est dans /etc/hosts ) :

    Les étapes :

    osmc@osmc:~$ sudo apt-get install libnet-snmp-perl
    
    osmc@osmc:~$ sudo apt-get install nmap
    
    osmc@osmc:~$ sudo munin-node-configure --shell --snmp admin --snmpversion 2 --snmpcommunity QNAP
    ln -s '/usr/share/munin/plugins/snmp__df' '/etc/munin/plugins/snmp_admin_df'
    ln -s '/usr/share/munin/plugins/snmp__df_ram' '/etc/munin/plugins/snmp_admin_df_ram'
    ln -s '/usr/share/munin/plugins/snmp__if_' '/etc/munin/plugins/snmp_admin_if_1'
    ln -s '/usr/share/munin/plugins/snmp__if_' '/etc/munin/plugins/snmp_admin_if_3'
    ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_admin_if_err_1'
    ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_admin_if_err_3'
    ln -s '/usr/share/munin/plugins/snmp__if_multi' '/etc/munin/plugins/snmp_admin_if_multi'
    ln -s '/usr/share/munin/plugins/snmp__memory' '/etc/munin/plugins/snmp_admin_memory'
    ln -s '/usr/share/munin/plugins/snmp__netstat' '/etc/munin/plugins/snmp_admin_netstat'
    ln -s '/usr/share/munin/plugins/snmp__processes' '/etc/munin/plugins/snmp_admin_processes'
    ln -s '/usr/share/munin/plugins/snmp__swap' '/etc/munin/plugins/snmp_admin_swap'
    ln -s '/usr/share/munin/plugins/snmp__uptime' '/etc/munin/plugins/snmp_admin_uptime'
    ln -s '/usr/share/munin/plugins/snmp__users' '/etc/munin/plugins/snmp_admin_users'
    ln -s '/usr/share/munin/plugins/snmp__winload' '/etc/munin/plugins/snmp_admin_winload'
    ln -s '/usr/share/munin/plugins/snmp__winmem' '/etc/munin/plugins/snmp_admin_winmem'
    
    osmc@osmc:~$ sudo munin-node-configure --shell --snmp admin --snmpversion 2 --snmpcommunity QNAP | sudo sh
    
    osmc@osmc:~$ sudo systemctl restart munin-node

    On peut tester manuellement via un telnet :

    munin Created Thu, 27 Sep 2018 00:00:00 +0000
  • En général sur les Freebox la plage du DHCP est de 192.168.0.10 à 192.168.0.50.

    Voici un exemple avec l’IP 192.168.0.70 sur une Freebox, le fichier de configuration a modifier est : /etc/dhcpcd.conf

    hostname
    clientid
    persistent
    option rapid_commit
    option domain_name_servers, domain_name, domain_search, host_name
    option classless_static_routes
    option ntp_servers
    option interface_mtu
    require dhcp_server_identifier
    slaac private
    interface eth0
    static ip_address=192.168.0.70/24
    static routers=192.168.0.254
    static domain_name_servers=212.27.40.240 212.27.40.241 8.8.8.8 

    Plus d’information sur mon Raspberry :

    pi@raspberrypi:~ $ hostnamectl 
       Static hostname: raspberrypi
             Icon name: computer
            Machine ID: 0b646f6436cf4076bc65ccf9a7517e6c
               Boot ID: 8b7ab1701d654805a4cf91c4c42105b4
      Operating System: Raspbian GNU/Linux 9 (stretch)
                Kernel: Linux 4.14.50+
          Architecture: arm
    pi@raspberrypi:~ $ cat /etc/resolv.conf
    # Generated by resolvconf
    nameserver 212.27.40.240
    nameserver 212.27.40.241
    nameserver 8.8.8.8

    Pour voir les cartes réseaux, il suffit de faire :

    freebox Created Wed, 26 Sep 2018 00:00:00 +0000
  • Installation d’un plugin en python : https://github.com/arthur-debert/munin-httpresponse-plugin/blob/master/httpresponsetime

    $ sudo vi /usr/share/munin/plugins/httpresponsetime
     -> Copie du script.
    $ sudo ln -s  /usr/share/munin/plugins/httpresponsetime /etc/munin/plugins/httpresponsetime
    $ sudo chmod +x  /usr/share/munin/plugins/httpresponsetime /etc/munin/plugins/httpresponsetime
    $ sudo apt-get install python-setuptools python-dev build-essential
    $ sudo easy_install pip
    $ sudo pip install httplib2

    Ajout dans le fichier :

    $ sudo vi /etc/munin/plugin-conf.d/munin-node
    ...
    [httpresponsetime]
        env.urls https://www.cyber-neurones.org
    ...

    Et on relance :

    $ sudo munin-node-configure --shell
    $ sudo service munin-node restart

    Et voici le résultat :

    munin raspberry wordpress Created Fri, 21 Sep 2018 00:00:00 +0000
  • Après 24h ou Munin a fonctionné parfaitement, maintenant j’ai une erreur ?! Je pense qu’une mise à jours à casser Perl :

    osmc@osmc:~$ sudo su - munin --shell=/bin/bash
    munin@osmc:~$ munin-cron --debug
    Can't load '/usr/lib/arm-linux-gnueabihf/perl5/5.20/auto/RRDs/RRDs.so' for module RRDs: libpng12.so.0: cannot open shared object file: No such file or directory at /usr/lib/arm-linux-gnueabihf/perl/5.20/DynaLoader.pm line 187.
     at /usr/share/perl5/Munin/Master/UpdateWorker.pm line 19.
    Compilation failed in require at /usr/share/perl5/Munin/Master/UpdateWorker.pm line 19.
    BEGIN failed--compilation aborted at /usr/share/perl5/Munin/Master/UpdateWorker.pm line 19.
    Compilation failed in require at /usr/share/perl5/Munin/Master/Update.pm line 17.
    BEGIN failed--compilation aborted at /usr/share/perl5/Munin/Master/Update.pm line 17.
    Compilation failed in require at /usr/share/munin/munin-update line 14.
    BEGIN failed--compilation aborted at /usr/share/munin/munin-update line 14.

    A noter aussi que le ldconfig est un peu mal :

    munin raspberry Created Fri, 21 Sep 2018 00:00:00 +0000
  • Suite à l’installation : https://www.cyber-neurones.org/2018/09/osmc-raspberry-installation-de-muni-node-et-apache2-avec-un-script-pour-freebox/ : OSMC/Raspberry : installation de munin ( et Apache2) avec un script pour Freebox : 

    Maintenant je vais pouvoir prouver à Free la mauvaise qualité ….

    freebox munin raspberry Created Thu, 20 Sep 2018 00:00:00 +0000
  • Les idées à mettre en place :

    On va dire qu’avec 8-10 Raspberry cela serait parfait. Pour l’instant j’ai essayé ELK sur un Raspberry pas assez puissant (manque de RAM, merci Java), par contre Jeedom, NGNIX, Munin, OSMC ont parfaitement fonctionnés.

    raspberry Created Thu, 20 Sep 2018 00:00:00 +0000