如果要讨论下当下热门的监控系统,我想zabbix应该能够占有自己的一席之地,拥有不小的话语权吧。然而身为一名苦逼的运维,为了不错过重大的告警信息,就需要配置个【电话告警】来进行最快速的通知。...zabbix的电话告警通知的方式,在配置的时候总会出现些大大小小的毛病,这其中有着我自己学艺不精的问题,也有着莫名其妙出现的问题(我发誓我是按照说明配置的),我的双手告诉我,我的配置完全正确。...然而我的zabbix似乎总是有着它自己的想法,不肯轻易就范——但这一定是他配置太复杂的问题(╬ ̄皿 ̄)。 那我为什么不找个安全性高、配置简单、操作方便、快速、稳定的第三方平台呢?...总的来说就是简简单单的三个步骤,集成告警、设置分派策略、设置通知策略,就完美地实现了zabbix告警的电话通知ヾ(^∀^)ノ 集成告警:就是将zabbix接入到这个平台当中,目的是为了接收zabbix发出的告警...保存之后会出现该应用的【AppKey】,如图5; 图5 同时在该页面的下方可以看到在Zabbix环境上安装Agent的详细步骤,如图6; 图6 4.
zabbix之所以能成为比较优秀的监控工具,个人觉得是因为两个特点:一个是数据的存放方式,方便做数据处理,容量规划,归档等,这个之前说过。...另一个是其强大的api,利用其api可以方便的和其他的组件进行整合,比如cmdb可以通过zabbix api来实现监控的添加,更新和禁用等,zabbix的官方文档提供了比较详细的api列表。...因为最近添加screen的需求比较多,就简单写了一个Python脚本用来自动化添加screen,有兴趣的可以借鉴下。 使用方式如下: python ..../screen_host.py -H 主机列表 -n screen名称 -G graph名称 具体的脚本: #!...parser.add_argument('-n', dest='screenname', type=str, help='Screen name in Zabbix
-y zabbix-java-gateway 2、修改zabbix_java_gateway.conf 配置文件 [root@zabbix-server zabbix]# pwd /etc/zabbix...的pid路径 START_POLLERS=5 #zabbix_java的进程数 TIMEOUT=10 #zabbix_java超时时间 3、启动zabbix_java_gateway #...上述zabbix_java_gateway.conf 配置文件可不用修改,直接开启服务 [root@zabbix-server zabbix]# systemctl start zabbix-java-gateway.service...]# systemctl status zabbix-java-gateway.service 4、修改server端zabbix_server.conf配置文件 [root@zabbix-server...JMX -Dcom.sun.management.jmxremote.port=12345 # 默认启动的JMX端口号,要和zabbix添加主机时候的端口一致即可 -Dcom.sun.management.jmxremote.ssl
一 Map简介 Map的作用是将各种设备用网络拓扑图的方式展示,在Zabbix中,拓扑的展示通过手动方式添加。...二 Map的添加 2.1 添加Map的背景图 #在添加Map之前可谓Map添加一个背景图,此为可选。 ? ? 2.2 添加Map ? ?...例如,选择了“ Warning ”, 故障级别为“ Information ”和“ Not classified”的触发器事件都不会反映到 map 中。 Zabbix 2.2 加入此参数....URLs monitoring–map–你的 map–点击你的元素会出现一个菜单,如果有指定 urls, 那么 url 会出现在当前菜单中。你可以点击当前 url 来跳转到具体页面。...urls 可以 使用 macros: {MAP.ID}, {HOSTGROUP.ID}, {HOST.ID}, {TRIGGER.ID} 2.3 Map元素的配置 ?
参考链接 阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com) zabbix镜像-zabbix下载地址-zabbix安装教程-阿里巴巴开源镜像站 (aliyun.com) 9....~]# yum install net-snmp net-snmp-utils 2、修改snmpd.conf配置文件 配置文件:定义ACL访问控制 [root@zabbix-server ~]# vim...notConfigGroup v1 notConfigUser group notConfigGroup v2c notConfigUser #为我们创建一个视图...~]# systemctl start snmpd #被监视端开启的服务 [root@zabbix-server ~]# systemctl enable snmpd [root@zabbix-server...~]# systemctl start snmptrapd #监视端口开启的服务(如果允许被监视端启动主动监控时启用) [root@zabbix-server ~]# systemctl enable
一、环境配置: 主机名 IP 地址 角色 zhdy-04 192.168.59.132 server zhdy-05 192.168.59.133 client 其实zabbix是可以使用yum直接安装的...安装mysql(两种方法,①yum安装 ②编译mysql安装的时候>): # yum install -y mysql mysql-server mysql-devel # systemctl...重启mysqld服务 systemctl restart mysqld 进入mysql命令行,创建zabbix库: (这个就类似于之前创建wordpress,discuz站点一样的,其实zabbix也是一个...的日志: [root@zhdy-04 ~]# less /var/log/zabbix/zabbix_server.log 1.6 配置zabbix: [[email protected]04 ~]#...配置mysql(略) 2.2 配置zabbix [[email protected]05 ~]# vim /etc/zabbix/zabbix_agentd.conf //增加如下配置: Server
Zabbix的配置可分为9个模块:主机与组、监控项、触发器、事件、可视化配置、模板配置、告警配置、宏变量、用户与组 一、主机和组 1、客户端添加: https://www.jianshu.com/p/47a685a17764...https://www.jianshu.com/p/df53930744ee 2、zabbix提供了资产清单的功能,可以方便查看资产数据,在添加主机的时候可以自动设置或手动设置: image.png...二、监控项Item: 1、Item由key+参数组成,key:system.cpu.load key:system.cpu.load[avg5] 2、创建监控项:主机--监控项--创建监控项 可以自定义更新的时间间隔...配置UserParameter: UserParameter=ping[*],echo $1 如果调用ping这个key,则返回你的传的第一个参数,参数可以有9个,调用分别为1-9 6、值映射,即把返回值更改成符合实际的描述...中需要修改EnableRemoteCommands=1 2、执行的命令注意需要加sudo,还要确保zabbix有该命令执行权限: 七、聚合检测 1、聚合检测群组,检测ansible群组的平均负载:
如果你希望使用SNMP agent来获取这些设备的信息,那么在安装zabbix server的时候你需要增加snmp的支持。 ...配置SNMP监控 使用SNMP来监视设备,需要完成以下步骤 2.1....创建主机 创建一个使用SNMP接口的主机,创建主机过程中你可以选择相应的模板,路由器、交换机这些设备的监控itme,zabbix已经默认自带了。 2.2....,3是是103,但是cisco还是不变,1号还是数字1. 2.3 创建监控项item 回 到zabbix的主机列表中,在你需要配置的主机那行,点击监控项item,在右上角点击“create item”,...和普通的监控项创建方法差不多,仅有几个地方不同,type选择SNMP v2或者v1,v3,一般选择v2,snmp community使用默认的public,port不填写默认为161.
二、添加监控主机 1.1 添加主机组 配置 → 主机群组 → 创建主机群组(添加主机前先要创建组) 组名:zhdy → 添加即可。...配置 → 主机 → 创建主机 主机名称:zhdy-05(在被监控主机内有配置Hostname,此处填写这个) 可见名称:zhdy-05(与上面保持一致即可) 添加刚刚创建的组 IP 地址:192.168.59.133...配置 → 模板 → 创建模版 模板名称:zhdy_monitor(自定义即可) 群组:Templetes 简单设置,添加即可。 如何快速的添加监控模板呢?...使用同样的方法,把其它的监控项完成。 但是我们发现,其它选项都可以按照之前的步骤去操作,但是“自动发现”选项却没有“复制”这个选项。 如何复制其它模板的“自动发现”选项呢?...然后(重启服务器与客户端的zabbix服务): server端: # systemctl restart zabbix-server client端: # systemctl restart zabbix-agent
三种架构 Server-Agent Server-Node-Agent Server-Proxy-Agent 配置介绍 Zabbix Proxy的配置 Server-Node-Agent Server-Proxy-Agent...1、配置proxy主机 ① 安装相应的zabbix包 zabbix-proxy-mysql zabbix-get zabbix-agent zabbix-sender ② 准备数据库 创建、授权用户、...导入schema.sql ③ 修改配置文件 ④ 在server端添加此Proxy Administration ——> Proxies ⑤ 在Server端配置通过此Proxy监控的主机 注意:zabbix...zabbix-agent-centos zabbix-server 通过代理zbproxy 监控zabbix-agent-02 2、在代理服务器上配置MySQL 创建MariaDB.repo [root...创建配置agent代理 创建agent代理 配置 创建agent端主机并采用代理监控
zabbix-get 获取相关的key是否有返回值: zabbix-get安装: yum install zabbix-get -y 系统自带模板检测:(只能在服务端进行测试) zabbix_get...-s 192.168.12.74 -p 10050 -k "system.uname" zabbix_get -s 192.168.12.74 -k net.if.in[eth0,bytes] 自定义监控...:(服务器登陆人数不能超过三人,超过三人报警) cd /etc/zabbix/zabbix_agentd.d/ image.png 重新启动zabbix-agent: systemctl...restart zabbix-agent image.png
1、注册企业微信 2、配置企业微信 企业ID:xxxxxxxxx AgentId:xxxxxxxx Secret:xxxxxxxxxxxx 记录企业ID 创建应用,记录Agent ID 和 Secret...创建告警组,把接收消息的人加入进来 记录此账号名称 3、配置Zabbix服务器 1、确认记录相关信息 确认已经获取到告警组用户的账号,企业 CorpID 和 创建应用 2、修改zabbix.conf...解决:需要在设置的组别中,添加可见范围,允许发送的用户接收到消息 [root@zabbix-server alertscripts]# ....,添加可见范围 温馨提示: -corpid= 企业ID --corpsecret= Secret ID --msg= 所要发送的消息内容 --user= 发送人的用户账号 此脚本已经编译过,无法进行编辑.../wechat --help 查看帮助命令 4、在zabbix web页面页面配置告警信息 管理—报警媒介类型—创建告警媒介 填写报警媒介信息 --corpid= --corpsecret= --
编辑推荐: 安装部署分布式监控系统Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm 《安装部署分布式监控系统Zabbix 2.06》...为了快速上线,改变了下方法,使用了host.update的api,直接把host link到NM的模板。...回过头来看这个问题: 在通过页面link模板时,其实也是调用了zabbix template相关的api(具体调用了template.update方法) 直接通过脚本来调用api测试: 测试脚本: #!.../api_jsonrpc.php 返回500错误(即后端php处理时遇到错误导致),调整php的配置,把日志改成debug格式: php-fpm.conf: log_level = debug 在error...小结: zabbix不同于一般的线上应用,在调用api做更新时,是一个batch的行为,对内存和执行时间有一定的要求。
一、添加自定义监控项目 回顾一下:(配置监控模板) 配置 → 模板 Zabbix的特色:我们有时候会根据业务需求配置一些个性化的需求服务去监控某台web的80端口连接数,并整出监控状态图: zabbix...出现的问题: 关闭iptables 关闭selinux 1.3 但是这不是我们需要的效果,效果是我们需要在web页面去随时查看: 配置 → 主机 → 监控项 → 创建监控项 ?...来配置一个图形: “配置”→“主机” →“图形” → 创建图形” ? 添加该项目后,到“监测中” → “最新数据”查看刚添加的项目是否有数据出现 有了数据就可以添加图形了 ?...2.4 创建运维人员的邮箱,接受报警邮件 “管理”,“用户”,“创建用户”, ? “报警媒介”,类型选择“报警error”, ?...: 开始搞事情~ 配置 → 主机 → 触发器 → 创建触发器 条件是,并发数小于5,咱们的虚拟机压根就没有任何人去访问,所以轻轻松松报警。
有人说zabbix难点在配置,其实我觉得这是没掌握好zabbix的学习方法。 下面我将重点讲述下如何快速、高效的对zabbix进行配置,灵活的监控。...zabbix的配置全部都在zabbix web上完成,下面以zabbix的中文界面为主进行介绍。...如果有新的监控项需要加入,还可以点击右上角的“创建应用集”创建一个新的应用集。 – 创建监控项 – 监控项是zabbix监控的基础,默认的模板下都存在了很多监控项。...– 创建主机组和主机 – 默认情况下,只有一个zabbix server主机,要添加主机,点击右上角“创建主机”按钮,即可进入如下页面: 主机的创建很简单,需要重点关注红框标注的内容。...– 触发器动作配置 – 动作的配置也是zabbix的一个重点。动作的添加根据事件源的不同,可分为触发器动作、自动发现动作、自动注册动作等。 这里首先介绍下触发器动作的配置方式。
三 发送消息中的宏配置 宏配置是在消息主题和消息内容中完成的。...-->PROBLEM,则状态变为PROBLEM 如果Trigger从PROBLEM---->OK,则状态变为OK 对Trigger创建一个新的Action时,会自动添加以下两个条件 Trigger value...---->Media types 配置一个对需要发送消息设备的用户,步骤为:Administration---->Users---->Create User 配置Action中的消息发送 注意:配置的用户必须对需要发送消息的主机的...Zabbix不会检测命令是否执行成功,只是执行命令 配置过程: 1 开启Agent对远程命令的支持 [root@imxhy02 ~]# vi /etc/zabbix/zabbix_agentd.conf...注意:当Zabbix用户执行root命令的时候,需要先设置此命令的权限,visudo。
[root@rhel src]# passwd zabbix 3.配置zabbix的MYSQL数据库 #service mysqld start [root@rhel src]# mysql -...10051/tcp Zabbix Trapper zabbix-trapper 10051/udp Zabbix Trapper EOF 6.配置zabbix #cd zabbix-1.8.13...修改/etc/zabbix/zabbix_server.conf的 PidFile= 与/etc/init.d/zabbix_server 里的变量 PIDFILE= 相互一致,注意保存目录的权限问题,...:///zabbix 进行配置页面,一步步走。...最后zabbix会给一个配置文件,把配置文件上传zabbix的WEB应用的conf目录。即可。 可能出现问题。
创建的主机一致,缺省就是IP地址 Step 2....配置 -> 主机 -> 选择主机图像 -> 创建图形 -> 选择模板中监控项 -> 添加即可 WeiyiGeek.创建图像 WeiyiGeek.配置图像监控项 (2)Zabbix聚合图像 Step...配置 -> 自动发放 -> 创建自动发现规则 -> 监测方式设置 -> 监测IP段 Step 2....选择指定自动发现检查条件,就是选择自动发现规则名称; 配置 -> 动作 -> 选择创建的发现规则 -> 选择操作 -> 设置操作细节: 动作:添加主机 、 添加到主机群组: Windows General...->创建一个群->然后点击群右上角的”群机器人”->”添加机器人”->”自定义”,记录该机器人的webhook值!
创建的主机一致,缺省就是IP地址 Step 2....配置 -> 主机 -> 选择指定主机 -> 更新即可 -> ZBX正常连接 Step 4. 配置 -> 主机 -> 选择主机图像 -> 创建图形 -> 选择模板中监控项 -> 添加即可 ?...(3)Zabbix设置自动发现添加主机功能 Step 1. 配置 -> 自动发放 -> 创建自动发现规则 -> 监测方式设置 -> 监测IP段 Step 2....选择指定自动发现检查条件,就是选择自动发现规则名称; 配置 -> 动作 -> 选择创建的发现规则 -> 选择操作 -> 设置操作细节: 动作:添加主机 、 添加到主机群组: Windows General...,实现自动化的信息同步; 登录钉钉客户端->创建一个群->然后点击群右上角的”群机器人”->”添加机器人”->”自定义”,记录该机器人的webhook值!
2、配置到这你以为这就完了?退出了你就登录不了进去。...不过没事修改数据库: use zabbix; select authentication_type from config; 1-LDAP 0-系统 update config set authentication_type...= 0; 修改完成,用之前的账号登陆。...(1)接下来建议先创建一个组 (2)添加用户,如果是普通用户输入LDAP相同的用户名,密码空着就行,(如果是超级管理员需要有密码)