91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Zabbix觸發器源代碼分析

發布時間:2020-02-27 05:02:13 來源:網絡 閱讀:5301 作者:自由linux 欄目:數據庫


Zabbix的trigger就是用來設置監控報警條件的,如果監控項目是基于模板的,那么直接在創建模板的時候設置相應item的trigger即可,如果監控項目不是基于模板的而是單獨添加的,那么對于多臺服務器添加相應的trigger就得使用程序處理了。

創建trigger相關的源代碼

frontends/php/include/triggers.inc.php

frontends/php/triggers.php


triggers表用于記錄每個trigger的詳細信息

mysql> desc triggers;
+-------------+---------------------+------+-----+---------+-------+
| Field       | Type                | Null | Key | Default | Extra |
+-------------+---------------------+------+-----+---------+-------+
| triggerid   | bigint(20) unsigned | NO   | PRI | NULL    |       |
| expression  | varchar(2048)       | NO   |     |         |       |
| description | varchar(255)        | NO   |     |         |       |
| url         | varchar(255)        | NO   |     |         |       |
| status      | int(11)             | NO   | MUL | 0       |       |
| value       | int(11)             | NO   | MUL | 0       |       |
| priority    | int(11)             | NO   |     | 0       |       |
| lastchange  | int(11)             | NO   |     | 0       |       |
| comments    | text                | NO   |     | NULL    |       |
| error       | varchar(128)        | NO   |     |         |       |
| templateid  | bigint(20) unsigned | YES  | MUL | NULL    |       |
| type        | int(11)             | NO   |     | 0       |       |
| state       | int(11)             | NO   |     | 0       |       |
| flags       | int(11)             | NO   |     | 0       |       |
+-------------+---------------------+------+-----+---------+-------+
14 rows in set (0.12 sec)



functions表記錄每個trigger相關的函數

mysql> desc functions;
+------------+---------------------+------+-----+---------+-------+
| Field      | Type                | Null | Key | Default | Extra |
+------------+---------------------+------+-----+---------+-------+
| functionid | bigint(20) unsigned | NO   | PRI | NULL    |       |
| itemid     | bigint(20) unsigned | NO   | MUL | NULL    |       |
| triggerid  | bigint(20) unsigned | NO   | MUL | NULL    |       |
| function   | varchar(12)         | NO   |     |         |       |
| parameter  | varchar(255)        | NO   |     | 0       |       |
+------------+---------------------+------+-----+---------+-------+
5 rows in set (0.00 sec)


trigger_depends表記錄不同trigger的依賴關系

mysql> desc trigger_depends;
+----------------+---------------------+------+-----+---------+-------+
| Field          | Type                | Null | Key | Default | Extra |
+----------------+---------------------+------+-----+---------+-------+
| triggerdepid   | bigint(20) unsigned | NO   | PRI | NULL    |       |
| triggerid_down | bigint(20) unsigned | NO   | MUL | NULL    |       |
| triggerid_up   | bigint(20) unsigned | NO   | MUL | NULL    |       |
+----------------+---------------------+------+-----+---------+-------+
3 rows in set (0.01 sec)



triggers表通過triggerid與functions表關聯,functions表通過itemid與items表關聯,而items表可以通過hostid與hosts表關聯




根據triggerid查找trigger信息

SELECT t.* FROM triggers t WHERE t.triggerid=13073;


根據triggerid查找hosts

select distinct h.* from hosts h,functions f,items i where i.itemid=f.itemid and h.hostid=i.hostid and triggerid=13073\G


根據hostid查找所有的triggers

select distinct t.* from triggers t,functions f,items i where f.itemid=i.itemid and f.triggerid=t.triggerid and i.hostid=10309;



根據trigger描述和host名稱獲取所有的triggers

select t.* from triggers t,functions f,items i ,hosts h where i.hostid=h.hostid and f.itemid=i.itemid and t.triggerid=f.triggerid and h.host='tw-xxxxxx' and t.description='Processor load is too high on {HOST.NAME}' order by t.triggerid desc;














向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清苑县| 大石桥市| 营口市| 邵阳县| 莲花县| 贵溪市| 青田县| 澄城县| 潮州市| 衡水市| 思茅市| 兖州市| 蒙城县| 都江堰市| 沁水县| 平远县| 错那县| 龙口市| 同德县| 集安市| 舒城县| 霍州市| 双鸭山市| 尚志市| 衢州市| 红河县| 乌什县| 宣汉县| 呈贡县| 潼南县| 莒南县| 秀山| 蓝山县| 敦化市| 广灵县| 宜良县| 青岛市| 永宁县| 嘉善县| 南丹县| 甘谷县|