ZabbixSenderCA¶
-
class
zbxepics.
ZabbixSenderCA
(zabbix_server='127.0.0.1', zabbix_port=10051, use_config=None, items=None)¶ Bases:
object
ZabbixSenderCA 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
-