Projet

Général

Profil

Tâche #21168

Scénario #21104: traitement expresse PNESR (34-36)

supervision-psin: ocsinventory-agent, paramétrage par défaut de la variable 'ocs_contact_cron'

Ajouté par christophe guerinot il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Début:
21/08/2017
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

en 2.5 si le contenu de la variable 'ocs_contact_cron' contient la valeur par défaut '0 */6 * * *' cela génére des dysfonctionnements / reste à voir en 2.6
(la demande reste à détailler)

Historique

#1 Mis à jour par christophe guerinot il y a plus de 6 ans

précision du problème:

le problème existe en eole 2.3 , reste donc à vérifier en 2.4 et au dessus
le problème dépend du moteur creole utilisé, comme il est différent à partir de eole 2.4, le problème n'existe peut être plus

en eole 2.3
voir ticket interne MTES https://portail.centre-serveur.din.developpement-durable.gouv.fr/issues/42454

sur un serveur que l'on va qualifier de fraîchement installé avec comme valeur par défaut "0 */6 * * *" pour la variable 'ocs_contact_cron'

root@sblrec-14:~# grep -3 ocs_contact_cron /etc/eole/config.eol
(...)

[ocs_contact_cron]
valdefault = []
valprec = []
val = ['0 */6 * * *']

le fichier de configuration est bien généré lors du reconfigure

root@sblrec-14:~# cat /etc/cron.d/eole-ocs_nat 
0 */6 * * * root PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin; /usr/bin/ocsinventory-agent -S remontees-ocs.application.i2 -T "Serveur EXXL" -W 21600  &>/dev/null

... et tout semble se passer très bien

cependant, il semble qu'il y est un souci avec l'utilisation de la commande 'eval'

root@sblrec-14:~# . ParseDico

root@sblrec-14:~# echo $ocs_contact_cron
0 */6 AUTHORS CHANGELOG Makefile README TODO actions bin configs data doc exemples i18n static stats tests tmp xml AUTHORS CHANGELOG Makefile README TODO actions bin configs data doc exemples i18n static stats tests tmp xml dead.letter scripts zephir.eol

en gros, après quelques temps d'exploitation du serveur, il est possible que si certains objets supplémentaires se retrouvent dans le répertoire '/root' (contenant les objets "dead.letter scripts zephir.eol") ou pourquoi pas dans le répertoire '/usr/share/zephir/monitor/' (contenant les objets "AUTHORS CHANGELOG Makefile README TODO actions bin configs data doc exemples i18n static stats tests tmp xml") pourraient perturber l'exécution de '/usr/bin/ParseDico' , comme pour le cas du serveur de VNF (notre ticket interne #42454)

root@snse-bat3:~# . ParseDico
-bash: eval: line 65: Caractère de fin de fichier (EOF) prématuré lors de la recherche du « " » correspondant
-bash: eval: line 66: Erreur de syntaxe : fin de fichier prématurée

#2 Mis à jour par christophe guerinot il y a plus de 6 ans

en eole 2.5.2 par exemple

root@sbl250-137:~# CreoleGet --list|grep eole_
eole_module="esbl" 
eole_release="2.5.2" 
eole_version="2.5" 
root@sbl250-137:~# CreoleGet activer_remontee_haut_niveau
oui

root@sbl250-137:~# CreoleGet ocs_contact_cron
0 * * * *

la manipulation de la variable via les commandes CreoleGet ou CreoleSet ne semble pas poser de problème

root@sbl250-137:~# CreoleSet ocs_contact_cron "0 */6 * * *" 
root@sbl250-137:~#

root@sbl250-137:~# CreoleGet ocs_contact_cron
0 */6 * * *

reconfigure OK

et le fichier de configuration est bien généré

root@sbl250-137:~# cat /etc/cron.d/eole-ocs_nat 

0 */6 * * * root PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin; /usr/bin/ocsinventory-agent -S  -T "Serveur ESBL/production/DDT" -W 21600  &>/dev/null

pour éviter de générer des échanges inutiles la valeur par défaut de la variable 'ocs_contact_cron' pourraient être remise à "0 */6 * * *"
(6 remontées par jours), puisqu'il n'y a plus de serveurs eole 2.3 géré par les zephirs en exploitation

#3 Mis à jour par christophe guerinot il y a plus de 6 ans

  • Assigné à mis à christophe guerinot

#4 Mis à jour par christophe guerinot il y a plus de 6 ans

  • Statut changé de Nouveau à Résolu

#5 Mis à jour par christophe guerinot il y a plus de 6 ans

remise à la valeur par défaut du dico "0 */6 * * *" sur esbl-2.5.1 2.5.2 2.6.1 module et variantes
et sur ecdl-2.5.1 2.5.2 2.6.1 module et variantes

#6 Mis à jour par Emmanuel IHRY il y a plus de 6 ans

  • Statut changé de Résolu à Fermé
  • % réalisé changé de 0 à 100
  • Temps estimé mis à 1.00 h
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF