Calaos, Home Automation Forum
Accès aux log des jours précédents ? - Printable Version

+- Calaos, Home Automation Forum (https://calaos.fr/forum)
+-- Forum: Utilisation - Installation - Configuration (https://calaos.fr/forum/forumdisplay.php?fid=4)
+--- Forum: Installation du système (https://calaos.fr/forum/forumdisplay.php?fid=5)
+--- Thread: Accès aux log des jours précédents ? (/showthread.php?tid=619)



Accès aux log des jours précédents ? - Arnaud - 07-21-2016

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. 


RE: Accès aux log des jours précédents ? - diouk - 07-21-2016

la commande c'est pas :
Code:
journalctl -flu calaos-server



RE: Accès aux log des jours précédents ? - Arnaud - 07-21-2016

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


RE: Accès aux log des jours précédents ? - raoulh - 07-22-2016

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/systemd/man/journald.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.


RE: Accès aux log des jours précédents ? - Arnaud - 07-23-2016

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


RE: Accès aux log des jours précédents ? - meyerv - 07-25-2016

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.


RE: Accès aux log des jours précédents ? - mifrey - 07-25-2016

Arnaud, tiens-nous au courant si tu arrives a envoyer les logs sur un autre serveur, ca m'interesse  ! Big Grin


RE: Accès aux log des jours précédents ? - Arnaud - 07-25-2016

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


RE: Accès aux log des jours précédents ? - Arnaud - 07-25-2016

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