Usuario:ManuelRomero/proyecto/proyectoIternova/borrador
De WikiEducator
< Usuario:ManuelRomero | proyecto
Revisión a fecha de 03:50 8 sep 2017; ManuelRomero (Discusión | contribuciones)
/** * * @param int $service un identificador de servicio (0, 1, 2, .. representado a SSH, HTTP, ...) * @return array Una lista de los índices que corresponden a los valores de lo que quiero leer del nagios * Consiste en crear una lista de índices (performance_data, ....) * Esos índices serán los datos de lo que quiero obtener de todo lo que nagios me da */ public static function get_index_of_service( $service ) { $index = []; switch ( $service ) { case Monitorizacion_Constants::SERVICIO_SSH || "SSH": $index = self::getIndexSsh(); break; case Monitorizacion_Constants::SERVICIO_HTTP || "HTTP" : $index = self::getIndexHttp(); break; case Monitorizacion_Constants::SERVICIO_MYSQL || "MYSQL": $index = self::getIndexMysql(); break; case Monitorizacion_Constants::SERVICIO_DISCOS || "DISK": $index = self::getIndexDisk(); break; case Monitorizacion_Constants::SERVICIO_CPU || "CPU": $index = self::getIndexCpu(); break; case Monitorizacion_Constants::SERVICIO_PING || "PING": $index = self::getIndexPing(); break; case Monitorizacion_Constants::SERVICIO_PROCESOS || "PROCESS": $index = self::getIndexProcesos(); break; default: return null; } return $index; }