prtg php
1.0.0
Usando esta biblioteca puede obtener detalles sobre sus sensores, crear gráficos y más
Agregue este paquete a su composer.json :
"require" : {
"satrobit/prtg-php" : " dev-master "
}o por línea de comando:
composer require satrobit/prtg-phpPrimero debe construir un cliente.
$ client = new prtg ( SERVER , USERNAME , PASSWORD );como esto:
$ client = new prtg ( ' https://prtg.paessler.com/ ' , ' demo ' , ' demo ' );Ahora puede usar estos métodos para interactuar con la API:
Este método devuelve los detalles de un sensor especificado
Parámetros:
| Nombre | Tipo | Descripción |
|---|---|---|
| sensorid | intencionalmente | ID de sensor en PRTG |
Ejemplo:
$ sensorDetails = $ client -> getsensordetails ( 2017 );Este método devuelve datos históricos en un sensor especificado
Parámetros:
| Nombre | Tipo | Descripción |
|---|---|---|
| sensorid | intencionalmente | ID de sensor en PRTG |
| sdate | cadena | Fecha de inicio |
| edato | cadena | Fecha final |
| aviso | intencionalmente | Promedio |
Ejemplo:
$ historicData = $ client -> historicdata ( ' 2017 ' , ' 2017-07-26 ' , ' 2017-07-27 ' , 15 );Este método devuelve una tabla de un sensor especificado
Parámetros:
| Nombre | Tipo | Descripción |
|---|---|---|
| sensorid | intencionalmente | ID de sensor en PRTG |
| sdate | cadena | Fecha de inicio |
| edato | cadena | Fecha final |
| gráfico | intencionalmente | ID de gráfico |
| tipo | cadena | Tipo de objeto devuelto como SVG, PNG |
| aviso | intencionalmente | Promedio |
| altura | intencionalmente | Altura de la tabla (PX) |
| ancho | intencionalmente | Ancho de la tabla (PX) |
Ejemplo:
$ chart = $ client -> chart ( 2017 , ' 2017-07-26 ' , ' 2017-07-27 ' , 2 , ' svg ' , 15 , 270 , 850 );Echa un vistazo a los ejemplos.php.
Este proyecto se publica bajo la licencia MIT.