1 新建监控项
进入zabbix网页端, 配置->主机->选择群组->点击监控项
创建监控项->定义名称与类型,尤其注意 键值,信息类型,类型选择zabbix收集器。
随后点击首页,最新数据,点击查看无资料项目,输入刚才创建的名称,即可看到监控项已创建。
2 利用pyzabbix推送
from pyzabbix import ZabbixMetric, ZabbixSender
class Zabbixdeploy(object):
def alarm_send(self, params=None):
params = {"ip": '127.0.0.1',
'host':'Zabbix server',
'itemvalue':'Hello Zabbix :D'
} #传入的是serverip,主机ip与监控项的内容
alarm_sender = ZabbixSender(zabbix_server=params["ip"], zabbix_port=10051) #SERVER ip
metrics = []
metrics.append(ZabbixMetric(host=params['host'], key="test_item", value=params['itemvalue']))
print(alarm_sender.send(metrics))
def run():
testdeploy = Zabbixdeploy()
testdeploy.alarm_send()
if __name__ == "__main__":
run()
3 在最新数据中可以查看结果: