manuales:servidor_systemimager
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
manuales:servidor_systemimager [2010/08/27 18:47] – cayu | manuales:servidor_systemimager [2011/03/14 15:03] – cayu | ||
---|---|---|---|
Línea 60: | Línea 60: | ||
==== Nomenclatura y estructura de archivos y directorios | ==== Nomenclatura y estructura de archivos y directorios | ||
+ | |||
+ | * **/ | ||
+ | * //Script de inicio para el servicio de SystemImager, | ||
* **/ | * **/ | ||
Línea 304: | Línea 307: | ||
Donde en el archivo **/ | Donde en el archivo **/ | ||
- | < | + | < |
# | # | ||
# " | # " | ||
Línea 322: | Línea 325: | ||
exclude = / | exclude = / | ||
</ | </ | ||
+ | |||
+ | Aclaración : este es un archivo temporal que se genera automáticamente y su nombre no es importante. | ||
+ | |||
+ | |||
+ | También hay que configurar en **/ | ||
+ | |||
+ | < | ||
+ | 02 1 * * * root / | ||
+ | </ | ||
+ | |||
+ | Para que re-ejecute el servicio cliente de ImageServer, | ||
+ | |||
+ | **/ | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | # prepara systemimager para obtener la imagen desde el servidor | ||
+ | |||
+ | if [ -z " | ||
+ | echo " | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | si_prepareclient -server $1 -yes -kernel / | ||
+ | </ | ||
+ | |||
Dentro del servidor para capturar la Imagen del Cliente | Dentro del servidor para capturar la Imagen del Cliente | ||
Línea 327: | Línea 355: | ||
< | < | ||
# si_getimage --golden-client ip_cliente --image nombre_de_la_imagen | # si_getimage --golden-client ip_cliente --image nombre_de_la_imagen | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Monitoreo ==== | ||
+ | |||
+ | <code php> | ||
+ | # | ||
+ | <?php | ||
+ | $lista_imagenes = shell_exec(" | ||
+ | $lista_imagenes = preg_split("/ | ||
+ | $fecha_actual = date(' | ||
+ | foreach($lista_imagenes as $imagen) { | ||
+ | if(strlen($imagen)> | ||
+ | if(@!$i) { | ||
+ | $i=1; | ||
+ | } | ||
+ | $imagen = preg_split("/ | ||
+ | $imagenes[$i][' | ||
+ | $imagenes[$i][' | ||
+ | $imagenes[$i][' | ||
+ | if($imagen[4] == $fecha_actual) { | ||
+ | $imagenes[$i][' | ||
+ | } else { | ||
+ | $imagenes[$i][' | ||
+ | $critical=1; | ||
+ | } | ||
+ | $i++; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | if(@$critical) { | ||
+ | $head = " | ||
+ | $exit = 2; | ||
+ | } else { | ||
+ | $head = "OK - Todas las imagenes actualizadas a la fecha\n"; | ||
+ | $exit = 0; | ||
+ | } | ||
+ | print $head; | ||
+ | foreach($imagenes as $imagen) { | ||
+ | if(strlen($imagen[' | ||
+ | $tab = " | ||
+ | } else { | ||
+ | $tab = " | ||
+ | } | ||
+ | if($imagen[' | ||
+ | print "OK - " | ||
+ | } else { | ||
+ | print " | ||
+ | } | ||
+ | } | ||
+ | exit($exit); | ||
+ | ?> | ||
</ | </ |
manuales/servidor_systemimager.txt · Última modificación: 2015/01/09 19:01 por cayu