De plaatjes van Munin worden automatisch geupload, en dit wil ik veilig. De beste optie hiervoor is scp in combinatie met authentiacted ssh keys.

  1. Ga naar de ssh directory:
    # cd ~/.ssh

  2. Genereer de key met het volgende commando:
    # ssh-keygen -t rsa

    Voer voor de fingerprint geen passphrase in, druk slechts 2x op [ENTER]


  3. Upload de publieke sleutel van de key naar de directadmin server (/home/<gebruikersnaam>/.ssh
    # scp id_rsa.pub This email address is being protected from spambots. You need JavaScript enabled to view it.:/home/bsd05/.ssh/authorized_keys



  4. Mocht je een foutmelding krijgen:
    scp: /home/bsd05/.ssh/authorized_keys: No such file or directory


  5. Dan moet je op je Debian 8 Directadmin server de directory aanmaken onder die gebruiker:
    # cd /home/bsd05
    # mkdir .ssh



  6. Bij het uploaden word er geen wachtwoord gevraagd.
    #  scp /usr/local/www/munin/BSD05/BSD05/hddtemp_smartctl-day.png This email address is being protected from spambots. You need JavaScript enabled to view it.:/home/bsd05/domains/bsd05.nl/public_html/images/BSD05/Munin/hddtemp_smartctl-day.png

    Opmerking: Dit komt omdat de Directadmin server de publieke key kan matchen met de private key die we hebben aangemaakt op de munin Master server.

  7. Dit kunnen we vervolgens heel makkelijk weer een cronjob van maken:
    # crontab -e

    Voeg de volgende regel toe:
    15   *     *   *   *   /usr/bin/scp /usr/local/www/munin/BSD05/BSD05/hddtemp_smartctl-day.png This email address is being protected from spambots. You need JavaScript enabled to view it.:
    /home/bsd05/domains/bsd05.nl/public_html/images/BSD05/Munin/hddtemp_smartctl-day.png

    Opmerking: in crontab altijd volledige paden vermelden, zo ook hier. Op de command prompt typen wij scp, maar in crontab /usr/bin/scp.

    Druk op :w, dan op :q.


  8. Dit is dan het resultaat, die ieder uur ververst word: