C# Class Zabbix.ZabbixConnection

Класс используется для установления соединения с сервером Zabbix, и доступа к информации полученной от него
Datei anzeigen Open project: p1nger/ODZL Class Usage Examples

Public Properties

Property Type Description
events Events
firstThread Thread
hostgroups HostGroups
longThread Thread
maps Maps
triggers Zabbix.Triggers

Public Methods

Method Description
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

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

Private Methods

Method Description
GetHosts ( ) : void
GetMaps ( ) : void
GetTriggers ( ) : void
GetWebFile ( string url ) : Stream
GetWebRequest ( string body ) : string
RefreshMaps ( ) : void
RefreshTrigger ( ) : void
getFirstInfo ( ) : void
getInfo ( ) : void

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

Method Details

Alert() public method

public Alert ( string message ) : void
message string
return void

ApiVersion() public method

public ApiVersion ( ) : string
return string

CallApi() public method

public CallApi ( string method, object param ) : string
method string
param object
return string

GetImageByID() public method

public GetImageByID ( string imageID ) : Stream
imageID string
return Stream

Update() public method

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

ZabbixConnection() public method

public ZabbixConnection ( string api_url, string user, string password ) : System
api_url string
user string
password string
return System

connect() public method

public connect ( ) : void
return void

login() public method

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

obj2json() public method

public obj2json ( object obj ) : string
obj object
return string

stop() public method

Остановка всех потоков
public stop ( ) : void
return void

Property Details

events public_oe property

public Events events
return Events

firstThread public_oe property

public Thread firstThread
return Thread

hostgroups public_oe property

public HostGroups hostgroups
return HostGroups

longThread public_oe property

public Thread longThread
return Thread

maps public_oe property

public Maps maps
return Maps

triggers public_oe property

public Zabbix.Triggers triggers
return Zabbix.Triggers