Project

General

Profile

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'

Added by christophe guerinot about 4 years ago. Updated about 4 years ago.

Status:
Fermé
Priority:
Normal
Start date:
08/21/2017
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Remaining (hours):
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)

History

#1 Updated by christophe guerinot about 4 years ago

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 Updated by christophe guerinot about 4 years ago

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 Updated by christophe guerinot about 4 years ago

  • Assigned To set to christophe guerinot

#4 Updated by christophe guerinot about 4 years ago

  • Status changed from Nouveau to Résolu

#5 Updated by christophe guerinot about 4 years ago

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 Updated by Emmanuel IHRY about 4 years ago

  • Status changed from Résolu to Fermé
  • % Done changed from 0 to 100
  • Estimated time set to 1.00 h
  • Remaining (hours) set to 0.0

Also available in: Atom PDF