prtg php
1.0.0
Usando esta biblioteca, você pode obter detalhes sobre seus sensores, criar gráficos e mais
Adicione este pacote ao seu composer.json :
"require" : {
"satrobit/prtg-php" : " dev-master "
}ou pela linha de comando:
composer require satrobit/prtg-phpVocê precisa construir um cliente primeiro.
$ client = new prtg ( SERVER , USERNAME , PASSWORD );assim:
$ client = new prtg ( ' https://prtg.paessler.com/ ' , ' demo ' , ' demo ' );Agora você pode usar esses métodos para interagir com a API:
Este método retorna detalhes de um sensor especificado
Parâmetros:
| Nome | Tipo | Descrição |
|---|---|---|
| sensorídeo | int | ID do sensor em prtg |
Exemplo:
$ sensorDetails = $ client -> getsensordetails ( 2017 );Este método retorna dados históricos em um sensor especificado
Parâmetros:
| Nome | Tipo | Descrição |
|---|---|---|
| sensorídeo | int | ID do sensor em prtg |
| sdate | corda | Data de início |
| edate | corda | Data de término |
| Avg | int | Média |
Exemplo:
$ historicData = $ client -> historicdata ( ' 2017 ' , ' 2017-07-26 ' , ' 2017-07-27 ' , 15 );Este método retorna um gráfico de um sensor especificado
Parâmetros:
| Nome | Tipo | Descrição |
|---|---|---|
| sensorídeo | int | ID do sensor em prtg |
| sdate | corda | Data de início |
| edate | corda | Data de término |
| Graphid | int | ID do gráfico |
| tipo | corda | Tipo de objeto retornado como SVG, PNG |
| Avg | int | Média |
| altura | int | Altura do gráfico (px) |
| largura | int | Largura do gráfico (px) |
Exemplo:
$ chart = $ client -> chart ( 2017 , ' 2017-07-26 ' , ' 2017-07-27 ' , 2 , ' svg ' , 15 , 270 , 850 );Confira exemplos.php.
Este projeto é divulgado sob a licença do MIT.