ZabbixSenderCA¶
-
class
zbxepics.ZabbixSenderCA(zabbix_server='127.0.0.1', zabbix_port=10051, use_config=None, items=None)¶ Bases:
objectZabbixSenderCA class, send metrics to Zabbix server.
-
_monitor_items¶ list of monitor items
Type: list of zbxepics.casender.item.MonitorItem
-
_interval_item_q¶ priority queue of interval items
Type: zbxepics.casender.peekqueue.PriorityPeekQueue
-
zbx_sender¶ Zabbix sender to send metrics to Zabbix server
Type: pyzabbix.ZabbixSender
-
__is_stop¶ whether server is stop or not
Type: threading.Event
-
__stop_request¶ to stop running server
Type: bool
-
_is_running¶ whether server is running or not
Type: bool
-
add_item(item)¶ Add sender item to container
Parameters: item (dict) – dict of item with following keys (‘host’, ‘pv’, ‘interval’, ‘item_key’, ‘func’) Returns: Added item Return type: item.MonitorItem or item.IntervalItem
-
is_running¶ Whether server is running or not
Type: bool
-
run()¶ Start ca sender server
-
stop()¶ Stop the run loop
-