作者简介 张思德 Zabbix开源社区专家,Zabbix 7.0 ZCE “凌晨3点被告警电话吵醒,⼿忙脚乱登录服务器查⽇志…” 据 Gartner 统计,47% 的运维事故响应时间超过 30 分钟,⽽ 今天介绍⼀个开源神器组合,让 AI 助⼿帮你搞定监控运维! 目录 一、OpenClaw是什么? 七、总结 OpenClaw + Zabbix 的组合,让运维⼯作从“⼈找系统”转变为“系统找⼈”: 1. 降低门槛 - ⾃然语⾔操作,⽆需记忆复杂命令 2. 改善体验 - 在熟悉的 IM ⼯具中完成运维 适⽤场景: ✅ 中⼩企业运维团队 ✅ 需要快速响应的监控场景 ✅ 多平台统⼀运维⼊⼝ ✅ 降低运维⼯具学习成本 参考资源 OpenClaw 官⽹:https OpenClaw 正在重新定义运维⼯作⽅式,你准备好迎接智能运维时代了吗? * 本文基于 OpenClaw v2026.3.2 和 Zabbix 7.0 实践整理,如有疑问欢迎在开源社区交流讨论。
文章目录 ConfigCommand 1 查询配置 Topic配置查询 其他配置/clients/users/brokers/broker-loggers 的查询 查询kafka版本信息 2 增删改 默认配置 附件 More 日常运维 、问题排查 怎么能够少了滴滴开源的 滴滴开源LogiKM一站式Kafka监控与管控平台 ConfigCommand Config相关操作; 动态配置可以覆盖默认的静态配置 sh bin/kafka-configs.sh --describe --bootstrap-server xxxx:9092 --version 所有可配置的动态配置 请看最后面的 附件 部分 2 增删改 配置 --alter –alter 删除配置: --delete-config k1=v1,k2=v2 添加/修改配置: --add-config k1,k2 选择类型: --entity-type value 示例 consumer_byte_rate producer_byte_rate request_percentage More Kafka专栏持续更新中…(源码、原理、实战、运维
配置查询 其他配置/clients/users/brokers/broker-loggers 的查询 broker-loggers 查询指定Broker的Logger相关配置 查询kafka版本信息 2 默认配置 附件 More 日常运维 、问题排查 怎么能够少了滴滴开源的 滴滴开源LogiKM一站式Kafka监控与管控平台 ConfigCommand Config相关操作; 动态配置可以覆盖默认的静态配置 sh bin/kafka-configs.sh --describe --bootstrap-server xxxx:9092 --version 所有可配置的动态配置 请看最后面的 附件 部分 2 增删改 配置 --alter –alter 删除配置: --delete-config k1=v1,k2=v2 添加/修改配置: --add-config k1,k2 选择类型: --entity-type
Zabbix支持信创吗? Zabbix的智能运维体系如何建设? Zabbix最新版本实现哪些功能?未来会怎样? Zabbix的可视化能做得更好看吗? ... 第7届Zabbix中国峰会将于12月2-3日上海举办,主要面向运维行业的中高端技术人员,包括运维、开发、架构师等群体。Zabbix中国的80%客户为金融行业,金融专场看过瘾,精彩内容抢先看。 《太平洋保险基于Zabbix的智能监控体系》ppt部分展示 《上海银行数据中心智能运维建设实践》ppt部分展示 《浙商银行Zabbix实践之路》ppt部分展示 限时免费报名 通过审核后联系 高阶篇:第6~13章,主要总结当下比较流行的Zabbix高可用架构,探讨Zabbix监控数据库的选型、Zabbix常用命令,以及Zabbix的一些高级用法,如各组件之间的安全加密、自动发现功能、Zabbix 另外,本篇还包括与Prometheus监控数据的对接,以及运维工程师日常工作中可能会用到的技术等内容。
环境 zabbix4.0 server端 ubuntu14.04 agent端 centos7 zabbix控制面板 没有动作日志。解决:同步系统时间。 第二部配置zabbix脚本 ? 1.进入zabbix server 配置文件目录 /etc/zabbix/zabbix_server.conf 安装方式不同所在目录不同。 可以用 find / -name zabbix_server.conf 命令查找 2.查看脚本执行目录,并在目录下创建如下脚本 vim /usr/lib/zabbix/alertscripts/dingding.py :python dingding.py 18710140128 "这是一条测试文字" 脚本使用文档:https://open-doc.dingtalk.com/microapp/serverapi2/ qf2nxq 第三步 web界面配置报警媒介 动作 授权用户 ?
2 安装与使用2.1 安装iptables环境在Linux操作系统中,可以使用yum管理来安装,也可以从官网下载后上传到服务器手动安装。 3.1 查看iptables已设置的规则查看已设置规则列表:iptables -L[root@otn2 ~]# iptables -LChain INPUT (policy ACCEPT)target policy ACCEPT)target prot opt source destination查看已设置规则详细列表:iptables -L -vn[root@otn2 190.168.1.200$ iptables -I INPUT -p icmp --icmp-type 8 -s 192.168.1.10 -j ACCEPT$ iptables -I INPUT 2
net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_64 php-pear zabbix.* to "zabbix"@"%" identified by "zabbix";" ? DBName=zabbix DBUser=zabbix DBPassword=zabbix ? 启动客户端 [root@zabbix ~]# zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf [root@zabbix ~]# systemctl start
在上一篇文章中,我们给大家介绍了国内首款开源运维智能体 OpenOcta(八爪鱼),这款专为运维场景深度优化的 AI 工具,用一条命令就能完成部署。 而今天,我们就来解决大家最关心的核心问题:如何用 OpenOcta,彻底解放你的 ZABBIX 运维工作。 我们将从全自动化部署、监控资源智能管理、AI 告警根因分析、故障自动化闭环处置、智能运维报表生成五大核心场景,为运维团队提供一套可直接落地的 ZABBIX 智能化运维方案。 修改zabbix_agent2.conf文件如下: # Zabbix 服务器 IP(替换为你的实际服务器IP) Server=你的Zabbix服务器IP # 主动上报地址(服务器IP+10051端口) ServerActive=你的Zabbix服务器IP:10051 # 主机名(和网页添加时一致) Hostname=192.168.50.44 完成后重启 systemctl restart zabbix-agent2
: 一、简介 Zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件Zabbix agent。 Zabbix server可以通过SNMP、zabbix agent、ping、端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX 二、官网 Zabbix的官网:https://www.zabbix.com/download 三、为什么要使用Zabbix 安装与配置简单,学习成本低 支持多语言
某大型汽车集团,在全球汽车行业排名前列,不仅部署了Tivoli、SAP、EP、SDAP等众多软件,还应用了Zabbix等诸多开源软件;随着云计算的普及,该集团还将部分业务部署在公有云之中。 数据量庞大且类型丰富,复杂的多云环境,繁多的监控运维工具,超级多的无效运维事件,让该集团运维工作挑战巨大,运维人员日常工作中如坐针毡,“惶惶不可终日”。 类似情况在其他企业比比皆是。 同为打工人,运维人不该被这样对待。如何改变这种局面?近年来,智能运维异军突起,成为解救企业和运维人员的及时雨。 Gartner就预测设备和应用程序所产生的数据量正以每年2-3倍的速度增长,且数据类型多样。 2 如何让智能运维1+1>2 爱数与听云在智能运维领域开启了新模式。今年1月份,双方携手正式推出了智能运维整合方案,旨在帮助客户全面管理、深度洞察海量、多源、异构的机器数据。
写在开篇❝当zabbix监控的体量上去后,数据量就会非常大,在web页面上总是查询很慢、甚至查询失败时。 本篇不是sql教程,而是分享如何快速获得查询zabbix数据的sql语句,并在其基础上改造成适合你的sql。 TRIGGERID NUMBER(20) NAME NVARCHAR2( 12) Y '' PARAMETER NVARCHAR2(255) Y '0' 技巧实战❝结合我踩过的坑,以及依托用户侧的查询需求 SELECTh.host,i.name,i.key_,t.description,CASE t.priority WHEN 0 THEN '未分类' WHEN 1 THEN '信息' WHEN 2
这20年来,我们见证了Zabbix从一个默默无闻的实验性项目,成长为现在全球领先的运维解决方案,成功解决了无数复杂的监控难题。 3 Zabbix+AI 深入融合 运维与AI如何融合? Zabbix能否紧紧跟智能运维的时代浪潮? 交行通过对Zabbix的使用,结合AI与MCP协议,实现了对Zabbix系统健康度的智能化洞察,为未来更多AI驱动的运维场景奠定了基础。 来自开源社区的Zabbix专家程哲也带来了自己在使用AI时的经验分享。 程哲向我们展示了AI Agent是如何通过模块化工具链和开源技术,推动Zabbix从传统监控向智能化、自动化运维转型。 在分享中他还教大家如何玩转当下最火热的deepseek并将其嵌入Zabbix中供运维人员使用。
config = yaml.load(conf) except ruamel.yaml.YAMLError as e: print("解析错误:",e) #(2) print(i, config['obj'][i]) #数组Array print(config['array'][0]['key1'], config['array'][1]['key2' ], config['array'][2]['key3']) #(3)修改与添加 config['NAME'] = "WeiyiGeek" config['add'] = " ('love', ['Computer', 'Cook', 'car'])]) array : [ordereddict([('key1', 'I')]), ordereddict([('key2' return holderlist def main(): global destination,\ holderlist if len (sys.argv) > 2:
config = yaml.load(conf) except ruamel.yaml.YAMLError as e: print("解析错误:",e) #(2) print(i, config['obj'][i]) #数组Array print(config['array'][0]['key1'], config['array'][1]['key2' ], config['array'][2]['key3']) #(3)修改与添加 config['NAME'] = "WeiyiGeek" config['add'] = " ('love', ['Computer', 'Cook', 'car'])]) array : [ordereddict([('key1', 'I')]), ordereddict([('key2' return holderlist def main(): global destination,\ holderlist if len (sys.argv) > 2:
192.168.100.26 zabbix-mysql 192.168.100.26 zabbix 安装 https://www.zabbix.com/documentation/5.0/zh/manual localhost identified by 'SPj2a@#@1^@yEd9EN3S5'; Query OK, 0 rows affected (0.00 sec) mysql> grant all file /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile= /var/run/zabbix/zabbix_server.pid SocketDir=/var/run/zabbix DBHost=172.20.32.104 DBName=zabbix DBUser -nginx rh-php72-php-fpm web界面安装 访问:http://192.168.100.209:7000/setup.php 1、默认安装界面 2、配置mysql账号密码
忽略的数据,指不需要同步的数据库,和下面的一条配置默认如果不配置的话,即复制所有数据库 #binlog-ignore-db=mysql #指定同步的数据库 #binlog-do-db=db01 2、 1 row in set (0.00 sec) 4.3 从服务器配置 1、从服务器上在MySQL的配置文件中增加下面的配置 #MySQL服务ID,保证整个集群中唯一 server-id=2 #是否只读 1代表只读 0代表读写 read-only=1 2、配置好了之后,要重启MySQL服务。 1:这里主要看Slave_IO_Running和Slave_SQL_Running这两个是否为YES,全部为YES说明配置成功 五、主从复制测试 说明1:主从原始的都是只有四张系统表 说明2:
,大部分时间都是空闲的,这时候就需要自制力去学习东西了 2.运维的价值=你节约的成本 x 你的意识 x 你的觉悟 运维并不能直接搞出价值,但是可以优化,调整结构来省钱,不出事就是最好的价值。 (1)设计评审 在产品研发阶段,参与产品设计评审,从运维的角度提出评审意见,使服务满足运维准入的高可用要求。 (2)服务管理 负责制定线上业务升级变更及回滚方案,并进行变更实施。 相关技术:Zabbix, Nagios, Cacti, Prometheus, open-falcon, Ganglia, sar, … 阶段三(20-45k) Linux运维真的为所欲为 一张图概括 招聘岗位和要求 /* 职位一 【岗位职责】: 1、制定和优化运维解决方案,包括但不限于柔性容灾、智能调度、弹性扩容与防攻击; 2、推动及开发高效的自动化运维、管理工具,提升运维工作效率; 【 职位要求 】 计算机相关专业,本科及以上学历,至少2年以上的大规模系统运维经验,2年以上运维开发经验,有deveops开发经验或有中大型互联网公司运维自动化经验者优先; 具备openstack
2、非阻塞I/O,redis使用epoll作为I/O多路复用技术的实现,再加上Redis自身的时间处理模型将epoll中的连接、读写、关闭都转换为时间,不在网络I/O上浪费过多的时间。 redis的查询模型分为4步: 1、发送命令 2、排队 3、执行命令 4、返回结果 redis的慢查询只统计步骤3的时间。 慢查询的2个配置参数 对于慢查询,redis配置了2个关键参数,其中第一个是慢查询的阈值:slowlog-log-slower-than和slowlog-max-len配置来解决这两个问题。 1) 1) (integer) 4 2) (integer) 1585235910 3) (integer) 10 4) 1) "slowlog" 2) "get" 3) "1" 2) 1) (integer) 3 2) (integer) 1585235905 3) (integer) 4 4) 1) "get" 2) "hello"
下面,我们先在后台运行两个容器: docker run -d --name=nginx1 nginx docker run -d --name=nginx2 nginx 然后进入nginx2的伪终端 : docker exec -it nginx2 bash 在nginx2的伪终端中,更新下apt,并安装一些依赖: apt update apt install -y inetutils-ping ip了: ping [nginx2‘s ip] 然后呢,我们可以通过--net选项,来指定容器的网络连接模式: docker run -d --name=nginx_none --net=none --net myweb nginx docker exec -it mynginx2 bash 哎? 然后,类似于之前的例子,我们也可以进入到刚刚通过docker-compose启动的nginx容器中: 然后,可以跟之前的游戏一样,安装依赖,ping [nginx2'ip]。没啥意思,都一样。
kafka-leader-election.sh --bootstrap-server xxxx:9090 --topic test_create_topic4 --election-type PREFERRED --partition 0 2 test_create_topic4", "partition": 1 }, { "topic": "test_create_topic4", "partition": 2