Zabbix二次開發時常用到zabbix資料庫字段

2021-09-05 07:54:12 字數 1474 閱讀 1571

1、zabbix web頁面中:配置—--->動作—--->事件源(觸發器)中的狀態,這個是用來報警發郵件或簡訊的,在資料庫中表中可以直接修改,sql語句為:

update zabbix.actions set status=1 where name='email'

欄位status值為1時是關閉,0時為啟用,name為觸發器的名字

2、zabbix web頁面中:配置----à主機中的主機監控狀態,這個是用來控制是否監控這個主機的,在資料庫也可以來直接修改,sql語句為:

update zabbix.hosts set status=1 where host='192.168.8.8'

欄位status值為1時是關閉,0時為啟用,host為主機ip

3、查詢主機某個key最後一次的值,sql語句為:

select a.hostid,b.host,b.name,a.key_,a.lastvalue,from_unixtime(a.lastclock) as lasttime from zabbix.items a left join zabbix.hosts b on a.hostid=b.hostid where a.key_='free.disk' and host='192.168.8.8'

查詢主機192.168.8.8 key為free.disk的最後一次值和時間

4、有的時候客戶端主機的zabbix_agentd埠修改了,所有主機的埠存在用inte***ce表中,埠欄位為port。我們可以看看這個表的建表語句:

create table `inte***ce` (

`inte***ceid` bigint(20) unsigned not null,

`hostid` bigint(20) unsigned not null,

`main` int(11) not null default '0',

`type` int(11) not null default '0',

`useip` int(11) not null default '1',

`ip` varchar(39) not null default '127.0.0.1',

`dns` varchar(64) not null default '',

`port` varchar(64) not null default '10050',

primary key  (`inte***ceid`),

key `inte***ce_1` (`hostid`,`type`),

key `inte***ce_2` (`ip`,`dns`),

constraint `c_inte***ce_1` foreign key (`hostid`) references `hosts` (`hostid`) on delete cascade

) engine=innodb default charset=latin1

大家可以看看,這個表中的預設值和web頁面建立主機時的預設值相對應。

Zabbix二次開發 01基礎

最近有個想法 想做乙個zabbix資料的二次呈現,所以來寫一下zabbix的api的內容。先說下zabbix api的認證基礎。zabbix api開始扮演著越來越重要的角色,尤其是在整合第三方軟體和自動化日常任務時。zabbix api為批量操作 第三方軟體整合以及其他作用提供可程式設計介面。za...

Zabbix二次開發 01基礎

最近有個想法 想做乙個zabbix資料的二次呈現,所以來寫一下zabbix的api的內容。先說下zabbix api的認證基礎。zabbix api開始扮演著越來越重要的角色,尤其是在整合第三方軟體和自動化日常任務時。zabbix api為批量操作 第三方軟體整合以及其他作用提供可程式設計介面。za...

postek二次開發 POSTEK二次開發介面

例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...