Usuario:ManuelRomero/proyecto/proyectoIternova/borrador

De WikiEducator
< Usuario:ManuelRomero‎ | proyecto
Revisión a fecha de 02:50 8 sep 2017; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar
 /**
     *
     * @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;
 
    }