C# Класс Zabbix.ZabbixConnection

Класс используется для установления соединения с сервером Zabbix, и доступа к информации полученной от него
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
events Events
firstThread Thread
hostgroups HostGroups
longThread Thread
maps Maps
triggers Zabbix.Triggers

Открытые методы

Метод Описание
Alert ( string message ) : void
ApiVersion ( ) : string
CallApi ( string method, object param ) : string
GetImageByID ( string imageID ) : Stream
Update ( UpdateInfoMessage msg ) : void

Событие для уведомления основного потока приложения об изменениях в потоке получения информации от сервера

ZabbixConnection ( string api_url, string user, string password ) : System
connect ( ) : void
login ( ) : bool

Процедура авторизации

obj2json ( object obj ) : string
stop ( ) : void

Остановка всех потоков

Приватные методы

Метод Описание
GetHosts ( ) : void
GetMaps ( ) : void
GetTriggers ( ) : void
GetWebFile ( string url ) : Stream
GetWebRequest ( string body ) : string
RefreshMaps ( ) : void
RefreshTrigger ( ) : void
getFirstInfo ( ) : void
getInfo ( ) : void

Обновление данных от сервера. Процедура должна выполняться отдельным потоком внутри содержится бесконечный цикл

Описание методов

Alert() публичный Метод

public Alert ( string message ) : void
message string
Результат void

ApiVersion() публичный Метод

public ApiVersion ( ) : string
Результат string

CallApi() публичный Метод

public CallApi ( string method, object param ) : string
method string
param object
Результат string

GetImageByID() публичный Метод

public GetImageByID ( string imageID ) : Stream
imageID string
Результат Stream

Update() публичный Метод

Событие для уведомления основного потока приложения об изменениях в потоке получения информации от сервера
public Update ( UpdateInfoMessage msg ) : void
msg UpdateInfoMessage
Результат void

ZabbixConnection() публичный Метод

public ZabbixConnection ( string api_url, string user, string password ) : System
api_url string
user string
password string
Результат System

connect() публичный Метод

public connect ( ) : void
Результат void

login() публичный Метод

Процедура авторизации
public login ( ) : bool
Результат bool

obj2json() публичный Метод

public obj2json ( object obj ) : string
obj object
Результат string

stop() публичный Метод

Остановка всех потоков
public stop ( ) : void
Результат void

Описание свойств

events публичное свойство

public Events events
Результат Events

firstThread публичное свойство

public Thread firstThread
Результат Thread

hostgroups публичное свойство

public HostGroups hostgroups
Результат HostGroups

longThread публичное свойство

public Thread longThread
Результат Thread

maps публичное свойство

public Maps maps
Результат Maps

triggers публичное свойство

public Zabbix.Triggers triggers
Результат Zabbix.Triggers