Solaris :: Kstat

Solaris :: Kstat es un módulo Perl para acceder a Solaris Kstats desde Perl.
Descargar ahora

Solaris :: Kstat Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Alan Burlison
  • Sitio web del editor:
  • http://search.cpan.org/~aburlison/

Solaris :: Kstat Etiquetas


Solaris :: Kstat Descripción

Solaris :: Kstat es un módulo Perl para acceder a Solaris Kstats desde Perl. Solaris :: Kstat es un módulo Perl para acceder a Solaris Kstats desde Perl.Synopsis Use Solaris :: Kstat; My $ Kstat = Solaris :: Kstat-> Nuevo (); My ($ usr1, $ sys1, $ wiO1, $ inactivo1) = @ {$ kstat -> {cpu_stat} {0} {cpu_stat0}} {qw (kernel de usuario espera inactivo)}; Imprimir ("USR Sys WIO IDLEN"); Mientras (1) {Sueño 5; if ($ kstat-> actualización ()) {impresión ("configuración modificada"); } My ($ USR2, $ SYS2, $ WIO2, $ inactivo2) = @ {$ kstat -> {cpu_stat} {0} {cpu_stat0}} {qw (kernel de usuario espera inactivo)}; printf ("% .2d% .2d% .2d% .2dn", ($ USR2 - $ USR1) / 5, ($ SYS2 - $ SYS1) / 5, ($ WIO2 - $ WIO1) / 5, ($ inactivo2 - $ inactivo1) / 5); $ usr1 = $ usr2; $ sys1 = $ sys2; $ WIO1 = $ WIO2; $ inactivo1 = $ inactivo2; } Este módulo proporciona una interfaz hash atada a la biblioteca Solaris Kstats. La biblioteca de Kstats le permite acceder a todas las estadísticas utilizadas por SAR, IOSTAT, VMSTAT, etc., además de otras otras personas que no son accesibles a través de los Utilidades habituales. Las estadísticas de clasificación de Solaris utilizan un módulo de 3 partes - Módulo, instancia y nombre. Por ejemplo, las estadísticas de disco raíz se pueden encontrar en SD.0.SD0, y las estadísticas de la CPU se pueden encontrar en CPU_STAT.0.CPU_STAT0, como en el ejemplo anterior. El método Solaris :: Kstats-New ()> Crea un nuevo árbol de 3 capas de perl hashes con exactamente la misma estructura, es decir, se pueden acceder a las estadísticas de disco 0 como $ KS- {SD} {0} {SD0}> . La capa inferior (4ª) es un hash atado que se usa para mantener los valores de estadísticas individuales para un recurso de sistema particular. Cree un objeto Solaris :: Kstat no realmente lee todas las estadísticas posibles, ya que esto sería horriblemente lento e ineficiente. En su lugar, crea una estructura de 3 capas como se describe anteriormente, y solo se lee en las estadísticas individuales a medida que las hace referencia. Por ejemplo, acceder a $ KS- {SD} {0} {SD0} {0} {SD0} {Reads} leerá en todas las estadísticas de SD0, incluidas las escrituras, los bytes de lectura / escrita, los tiempos de servicio, etc. Una vez que haya accedido a un valor de estadics de nivel inferior, Llamar $ KS-> Actualizar () actualizará automáticamente todos los valores individuales de cualquier estadística que haya accedido. Nota que hay dos valores por hash de nivel inferior que se puede leer sin causar que el conjunto completo de estadísticas se lea de la núcleo. Estas son "Clase", que es la clase Kstat de las estadísticas y "CRTIMIENTO", que es el momento en que se creó el Kstat. Vea Kstat (3K) para obtener todos los detalles de estos campos. Requisitos: · Perl


Solaris :: Kstat Software relacionado