prtg php
1.0.0
Используя эту библиотеку, вы можете получить подробную информацию о своих датчиках, создать диаграммы и многое другое
Добавьте этот пакет в свой composer.json :
"require" : {
"satrobit/prtg-php" : " dev-master "
}или по командной строке:
composer require satrobit/prtg-phpВам нужно сначала построить клиента.
$ client = new prtg ( SERVER , USERNAME , PASSWORD );так:
$ client = new prtg ( ' https://prtg.paessler.com/ ' , ' demo ' , ' demo ' );Теперь вы можете использовать эти методы для взаимодействия с API:
Этот метод возвращает детали указанного датчика
Параметры:
| Имя | Тип | Описание |
|---|---|---|
| сенсорид | инт | Идентификатор датчика в PRTG |
Пример:
$ sensorDetails = $ client -> getsensordetails ( 2017 );Этот метод возвращает исторические данные на указанном датчике
Параметры:
| Имя | Тип | Описание |
|---|---|---|
| сенсорид | инт | Идентификатор датчика в PRTG |
| SDATE | нить | Дата начала |
| Edate | нить | Дата окончания |
| ав | инт | Средний |
Пример:
$ historicData = $ client -> historicdata ( ' 2017 ' , ' 2017-07-26 ' , ' 2017-07-27 ' , 15 );Этот метод возвращает диаграмму указанного датчика
Параметры:
| Имя | Тип | Описание |
|---|---|---|
| сенсорид | инт | Идентификатор датчика в PRTG |
| SDATE | нить | Дата начала |
| Edate | нить | Дата окончания |
| графид | инт | Идентификатор графика |
| тип | нить | Возвращенный тип объекта, такие как SVG, PNG |
| ав | инт | Средний |
| высота | инт | Высота диаграммы (px) |
| ширина | инт | Ширина диаграммы (px) |
Пример:
$ chart = $ client -> chart ( 2017 , ' 2017-07-26 ' , ' 2017-07-27 ' , 2 , ' svg ' , 15 , 270 , 850 );Проверьте примеры.php.
Этот проект выпущен по лицензии MIT.