Zabbix二次开发时常用到zabbix数据库字段

简介:
 
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端口修改了,所有主机的端口存在用interface表中,端口字段为port。我们可以看看这个表的建表语句:
 
CREATE TABLE `interface` (
  `interfaceid` 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  (`interfaceid`),
  KEY `interface_1` (`hostid`,`type`),
  KEY `interface_2` (`ip`,`dns`),
  CONSTRAINT `c_interface_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
 

大家可以看看,这个表中的默认值和web页面创建主机时的默认值相对应。


本文转自 lover00751CTO博客,原文链接:http://blog.51cto.com/wangwei007/1153457,如需转载请自行联系原作者


相关文章
|
10天前
|
缓存 数据库 数据安全/隐私保护
Discuz! X 数据库字典详解:DZ各数据表作用及字段含义
我们使用DISCUZ做网站时,有时需要对数据表进行操作,在操作数据表之前,需要对数据表进行了解。下面是DISCUZ 数据库各数据表作用及字段含义详解,方便新手更好的了解DISCUZ数据库。
39 4
|
2月前
|
SQL 关系型数据库 MySQL
MySQL数据库中给表添加字段并设置备注的脚本编写
通过上述步骤,你可以在MySQL数据库中给表成功添加新字段并为其设置备注。这样的操作对于保持数据库结构的清晰和最新非常重要,同时也帮助团队成员理解数据模型的变化和字段的具体含义。在实际操作中,记得调整脚本以适应具体的数据库和表名称,以及字段的详细规范。
52 8
|
2月前
|
JSON 数据库 数据格式
数据库表如果有json字段,该怎么更新
数据库表如果有json字段,该怎么更新
|
6月前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
88 0
|
3月前
|
数据库
实体类的字段和数据库中的字段不一致、并且没有做中间替换、会发生什么
这篇文章讨论了实体类字段与数据库字段不一致时可能导致的问题,作者通过实际案例展示了字段不匹配时查询无法正确执行,并说明了修正字段匹配后查询可以成功执行的情况。
实体类的字段和数据库中的字段不一致、并且没有做中间替换、会发生什么
|
6月前
|
存储 关系型数据库 MySQL
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
314 0
|
3月前
|
存储 开发框架 .NET
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
|
5月前
|
监控 数据库 Docker
Zabbix监控神通数据库教程
**摘要:** 本文介绍了如何使用Docker安装和配置神舟通用数据库,并利用Zabbix进行监控。首先,通过Docker安装数据库镜像,启动容器并映射端口。接着,使用默认凭证连接数据库并验证安装。然后,将数据库的Python模块和库文件复制到主机,并安装Python3.5及相应模块,创建外部检查脚本以实现Zabbix的监控功能。示例展示了查询数据库版本的监控指标配置。最后,提到了监控结果的界面展示,并邀请读者探索更多Zabbix监控技巧。
79 0
Zabbix监控神通数据库教程
|
4月前
|
数据库
MybatisPlus3---常用注解,驼峰转下滑线作为表明 cteateTime 数据表中的 cteate_time,@TableField,与数据库字段冲突要使用转义字符“`order`“,is
MybatisPlus3---常用注解,驼峰转下滑线作为表明 cteateTime 数据表中的 cteate_time,@TableField,与数据库字段冲突要使用转义字符“`order`“,is
|
5月前
|
SQL 关系型数据库 MySQL
MySQL数据库——索引(4)-SQL性能分析-profile详情、explain(profile查看指令,explain执行计划中各个字段的含义)
MySQL数据库——索引(4)-SQL性能分析-profile详情、explain(profile查看指令,explain执行计划中各个字段的含义)
60 2

推荐镜像

更多