Calaos, Home Automation Forum

Full Version: Accès aux log des jours précédents ?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Bonjour,

Un fantôme a allumé le gouttes à gouttes du potager cette nuit  Angel
Bon.. ok.. c'est surement moi qui est oublié de l'éteindre hier soir (pas de programmation) mais je préfère vérifier dans les logs au cas où. Surtout que la pompe fait du bruit et je l'aurais entendu... n'ayant pas picolé justement !

Avec journalctl :

Code:
#journalctl --since "2016-07-20" -lu calaos-server
-- Logs begin at Thu 2016-07-21 04:23:34 CEST, end at Thu 2016-07-21 20:28:45 CEST. --
Jul 21 04:23:34 n450 calaos_server[541]: INF<541>:calaos_wago IO/Wago/WagoCtrl.cpp:198 bool Calaos::WagoCtrl::read_words(Utils::UWord, int, std::vector<short unsigned int>&)() WagoCtrl::read_words(): Ok
Jul 21 04:23:34 n450 calaos_server[541]: INF<541>:calaos_server CalaosConfig.cpp:341 void Calaos::Config::saveStateCache()() State cache file written successfully (/home/root/.cache/calaos/iostates.cache)
Jul 21 04:23:34 n450 calaos_server[541]: INF<541>:calaos_wago IO/Wago/WagoCtrl.cpp:113 bool Calaos::WagoCtrl::read_bits(Utils::UWord, int, std::vector<bool>&)() WagoCtrl::read_bits(0,1): Ok
Jul 21 04:23:34 n450 calaos_server[541]: INF<541>:calaos_wago IO/Wago/WagoCtrl.cpp:198 bool Calaos::WagoCtrl::read_words(Utils::UWord, int, std::vector<short unsigned int>&)() WagoCtrl::read_words(): Ok

il ne débute son log que le 21 (aujourd'hui) à 04h23.
J'ai le souvenir d'avoir rebooté le serveur mais pas hier soir... il ne semble pas et un uptime indique 4 jours:
Code:
root@n450:~# uptime
20:29:53 up 4 days,  6:49,  1 user,  load average: 0.12, 0.16, 0.20

J'ai raté un truc ? Y a-t-il moyen de remonter plus en arrière sur les logs ?
Il y a bien trace ce matin de l'action pour fermer l'électrovanne mais je voudrai bien voir si hier soir je l'avais éteinte ou pas... et à quelle heure ça s'est ouvert cette nuit  Undecided

merci,
Arnaud. 
la commande c'est pas :
Code:
journalctl -flu calaos-server
ben c'est pareil, tu utilises juste le "f" en plus qui est l'affiche "flow" pour le temps réel...
Là, je souhaites remonter 1 jour en arrière  Tongue
Dans calaos-os journalctl est configuré par defaut pour mettre les logs dans ram et rien ecrire sur le disque (pour eviter les soucis de cartes SD, USB, etc...) Tu peux changer cette configuration pour avoir par exemple des logs persistants au dela des reboots. Il faut changer le fichier de config /etc/systemd/journald.conf pour ca.

Il y a la documentation ici: https://www.freedesktop.org/software/sys....conf.html

Par exemple si tu mets Storage=persistent ca sera ecrit sur le disque. Tu peux aussi jouer avec SystemMaxUse, SystemMaxFileSize etc pour dire combien de log tu veux garder.

Dans tous les cas, si journalctl commence a 04:23 c'est qu'il y a plus les logs plus anciens.
ok merci pour les info Raoul.
Bon utiliser du persistant sur une clé USB pour l'instant ça ne serait pas top. Il doit y avoir un moyen de faire un forward syslog vers un serveur autre (le synology).

thanks
Je fais ça vers un syslog linux (rsyslog), ça doit marcher pareil vers un synology.

Je n'ai plus de souvenir très vivant de la manipulation, voici l'extrait de mon journal personnel qui devrait te permettre de conclure:
  Pour cela, il faut (sur la centrale calaos) :

  - Que systemd-journald revoie les informations vers le syslog :
    -> option « ForwardToSyslog=yes » dans /etc/systemd/journald.conf
  - Que syslog renvoie vers <ton serveur syslog>
    -> ajouter « -R <IP de ton serveur syslog> » dans les « OPTIONS » dans /etc/default/busybox-syslog
  Remarque : après avoir relancé systemd-journald, il a également été nécessaire de relancer
calaos-server pour que les logs soient pris en compte par le nouveau journald.

Il peut être nécessaire d'ouvrir l'accès au syslog de ton serveur (réglage du syslog et, éventuellement, du firewall)
Remarque : la centrale produit un volume très important de logs (en tout cas chez moi avec plein de mesures type
température...) dont l'exploitation n'est pas aisée. Il semble aussi que parfois j'obtiens des lignes incomplètes ou fusionnées.
Arnaud, tiens-nous au courant si tu arrives a envoyer les logs sur un autre serveur, ca m'interesse  ! Big Grin
ha super merci Meyerv, il y plusieurs fichiers de config syslog j'avais pas encore identifié quel était le bon ça va me faire gagner du temps !  Big Grin

Pas de pb Mifrey, ça pourrait même s'ajouter au Wiki

je vous tiens au courant
Super ça fonctionne nickel ! Le Syslog du Syno va se remplir à vitesse grand V !
Et dans la foulé un rapide Wiki avec vos info ici:
https://calaos.fr/wiki/fr/calaos_os_syslog