Zabbix
文章平均质量分 59
hu_wenjie
运维开发工程师,负责系统各层级的自动化监控开发、系统的自动化巡检开发、熟悉微服务项目的自动化部署、集群方案部署、熟练掌握故障分析定位等。
展开
-
zabbix-server 使用mysql帐号带ssl认证临时处理办法
在搭建zabbix监控平台时,zabbix-server配置数据库帐号密码之后,出现了mysql创建的zabbix用户开启了ssl认证,导致zabbix-server启动时无法通过ssl而连接失败,zabbix-server服务无法正常启动,以下是临时解决的方法。此时,先验证zabbix-server服务器是否可以正常启动,若正常,再进行第三步。以上只是临时处理方法,若大家有更好的处理方式,欢迎评论区留言!2、将zabbix用户ssl认证方式关闭。1、将mysql的ssl认证先临时关闭。原创 2023-11-27 17:57:45 · 329 阅读 · 0 评论 -
解决zabbix连接mysql 8数据库的异常问题
MySql 8 换了新的身份验证插件(caching_sha2_password),之前版本的身份验证插件为(mysql_native_password)。可以尝试将mysql用户使用的登录密码加密规则还原成 mysql_native_password。由于创建数据库时,字符集选择了 utf8mb4 ,导致zabbix在首次初始化web的时候,抛出了以上提示,这时只需要将zabbix的数据库字符集修改为 utf8mb3 排序规则为 utf8mb3_general_ci 就可以修复该问题。原创 2023-12-14 09:22:13 · 778 阅读 · 1 评论 -
银河麒麟 v10 编译安装zabbix-agent客户端
内核:Linux 4.19.90-24.4.v2101.ky10.aarch64。上传源码包到服务器上,初始化用户环境。环境:银河麒麟 v10 arm64架构。原创 2023-11-16 16:55:12 · 1347 阅读 · 0 评论 -
zabbix5 使用自动发现对端口进行监控
为快速对服务器端口进行监控,以下介绍如何通过zabbix的自动发现功能,对端口进行监控。原创 2022-08-22 17:04:26 · 1084 阅读 · 1 评论 -
Zabbix 5.0 使用自带Redis模版监控
本文介绍zabbix5.0使用zabbix自带的redis模板监控redis服务的操作步骤需提前准备1、redis的ip及端口2、redis的密码(若有)3、zabbix-agent2(注意是2版本)原创 2022-07-21 11:22:53 · 1909 阅读 · 0 评论 -
zabbix5.0 监控linux服务器tcp端口状态
1、环境操作系统:Centos 6 及以上Zabbix版本:5.0及以上2、准备 2.1 通过shell脚本,获取服务器上所有的TCP监听端口 catdiscover_port.sh#!/bin/bashportarray=(`netstat -tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/) print $NF}'|sort|uni...原创 2021-12-01 14:37:02 · 2100 阅读 · 1 评论 -
zabbix5.0.4 配置自动发现Actuator 1.x监控接口
环境准备1、centos7.52、zabbix 5.0.43、python 2.7 + requests模块4、原创 2021-06-10 10:26:03 · 628 阅读 · 2 评论 -
zabbix4.4 使用自动发现监测web网站健康状态(通过mysql表获取web地址)
环境准备Zabbix 版本:4.4.7Python 2.7或3.0以上操作系统:Centos7 x64数据库:mysql5.6及以上注:安装zabbix的步骤可以参考我之前写的文章客户端准备 1、在zabbix客户端的配置目录中 /etc/zabbix/zabbix-agent.d/ 新增以下文件find_web_url.confUserParameter=find.web.url,sh /opt/scripts/urlstatus/find_web_url.sh U..原创 2021-02-08 17:14:44 · 399 阅读 · 0 评论 -
zabbix 5.0 使用默认模板配置MySQL监控
目录一、首先创建帐号二、zabbix-agent 端配置三、复制模板四、修改模板中的默认路径五、重启zabbix客户端六、验证数据根据zabbix5.0自带的mysql模版配置说明一、首先创建帐号 创建数据库帐号CREATE USER 'zabbix'@'%' IDENTIFIED BY '123456';GRANT USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO '..原创 2020-12-31 15:10:55 · 3730 阅读 · 1 评论 -
zabbix 使用docker部署时添加server端的主机监控抛出异常
zabbix 使用docker方式部署时,server主机监控时,抛出以下异常Received empty response from Zabbix Agent at [192.168.1.101]. Assuming that agent dropped connection because of access permissions解决方法:zabbix-agent 端的配置文件中Server的ip需要设置为Server对应容器的IP地址,比如我本机的IP为:172.17.0.3重原创 2020-12-03 18:01:44 · 847 阅读 · 0 评论 -
2-zabbix使用自动发现自动添加主机
zabbix使用自动发现自动添加主机前言在生产环境中,会有较多的服务器需要安装zabbix客户端监控,前面已经提供了Ansible自动批量安装的方法,不懂的可以联系我。安装完成后,添加主机也将耗费较大的工作量,以下将讲解如何通过自动发现来自动添加主机并关联我们设定的模板自动发现配置进入菜单 配置--》自动发现系统已经有默认一条规则,我们可以在此基础上修改或者新增,如图名称:可定义IP范围:如实填写客户端所在的IP范围段其余可以使用默认(个人偏向于使...原创 2020-09-02 10:14:08 · 825 阅读 · 3 评论 -
1-zabbix 通过docker安装方式进行部署
zabbix官网提供丰富的安装方式,适应服务器的复杂环境。此文主要介绍docker镜像安装方法进入Zabbix Container Images 模块选择安装的版本,此处我们使用MySQL及Apache进行部署复制右侧的命令,进行docker镜像的下载镜像下载完成后,通过执行以下命令进行创建容器docker run --name some-zabbix-server-mysql -e DB_SERVER_HOST="some-mysql-server" -e MYSQL_...原创 2020-07-21 15:57:26 · 1682 阅读 · 0 评论 -
6-Zabbix监控自动发现第三方中间件内存及CPU使用情况
zabbix-agent客户端配置准备好脚本find_app.sh processstatus.sh并上传至zabbix-agent对应的服务器目录: /opt/scripts/ 编辑zabbix-agent对应的配置文件,/etc/zabbix/zabbix-agent.conf修改红色部分的信息为:# Mandatory: no# Range: 0-1# Default:UnsafeUserParameters=1### Option: UserParameter# ...原创 2020-07-21 11:49:39 · 629 阅读 · 0 评论 -
zabbix 配置自定义间隔
概述可以创建关于选中监控项的自定义时间规则。这两种方式是灵活的时间间隔:允许重新定义默认的更新间隔和调度,从而可以在特定时间或次序执行监控项的检查。灵活的间隔灵活的间隔允许重定义特定时间段的默认更新间隔。 灵活的间隔被定义为间隔和周期,其中: 间隔– 指定时间段的更新间隔 周期– 灵活间隔有效的时间段(周期格式请参阅详细说明时间周期) 可以定义多达七个灵活的时间间隔。如果多个灵活间隔设置有冲突,则在冲突周期中使用最小的间隔值。请注意,如果灵活间隔的最小值为“0”,则不会进..原创 2020-05-18 10:23:13 · 6867 阅读 · 2 评论 -
3-zabbix-agent 在windows安装的两种方法
前言 zabbix官方提供预编译的安装包,windows有两种方案方式,一种是 MSI 另一种是Archive 以上主要针对两种安装方式进行详细介绍windows安装方法一 : MSI 首先官网下载对应版本的安装包https://www.zabbix.com/cn/download_agents?version=4.4&release=4.4....原创 2020-05-08 10:18:50 · 1950 阅读 · 0 评论 -
zabbix 修改数据库密码对应的配置修改
把zabbix数据库的密码修改后还需修改两个配置文件#vi /etc/zabbix/zabbix_server.confBPassword=12345#vi /etc/zabbix/web/zabbix.conf.phpDB['PASSWORD'] = '12345';#systemctl restart zabbix-server...原创 2020-03-25 16:51:48 · 2424 阅读 · 1 评论 -
linux 操作系统使用zabbix预编译文件进行部署
在zabbix4.2系列竟然没有linux预编译客户端安装包然而这并不影响我们风骚的操作,get 其它版本安装,可以使用zabbix 4.0 或者4.4 系列。https://www.zabbix.com/cn/download_agents#tab:40LTSlinux版本,可以通过 uname -a 命令查看对应版本下载文件目录bin 目录中为 zabbix_...原创 2019-12-18 15:27:43 · 395 阅读 · 0 评论 -
Zabbix4.2 使用python对接webservice接口
今日格言:不要质疑你的付出,这些都会是一种累积一种沉淀,它们会默默铺路,只为让你成为更优秀的人。在运维过程中经常遇到类似的问题:在局域网没有互联网的情况下,如何实现告警?zabbix监控的目的就是为了提前预警,如果异常信息无法通知到人,那监控的作用就相当于0但是实际生产环境中,大多都会提供短信接口,或者短信机,以下是举例使用python对接短信接口webservice的方法pyth...原创 2019-12-11 11:20:57 · 1027 阅读 · 0 评论 -
自动化安装zabbix-agent的脚本
其实,说句心里话,蛮不喜欢写这个脚本的,为啥?因为太简单了,无非就是一条命令能解决的问题,那为啥还要写这个脚本呢?无奈,这社会总是存在一些逼着你进步的人!刚入软件行业的时候,总有一些人给你提一些你没做过的需求,总觉得有人在刁难你。然而,当你实现这个需求被人夸你很屌的时候,你心里总会默默的感谢“这些”人,是他们给了你进步的机会。服务器操作系统多样化,那安装zabbix就很麻烦需要找对...原创 2019-12-10 16:43:22 · 1151 阅读 · 2 评论 -
zabbix4.2 配置docker中tomcat的JMX方法
在之前的文章有写过zabbix如何配置JMX的方法:https://huwen.blog.csdn.net/article/details/102626860这篇主要是说下docker中如何配置,方法是一样的,无非就是操作配置上有点差异以下是环境说明操作系统:Centos7.5 Docker版本:version 1.13.1 Docker工具:Docker-compose Tom...原创 2019-11-28 17:08:47 · 886 阅读 · 0 评论 -
基于泰山服务器的CentOS Linux release 7.6.1810 (AltArch) 安装zabbix
从源安装您可以从源代码中编译Zabbix的最新版本。这里提供了从源代码安装Zabbix的分步教程。1安装Zabbix守护程序1下载源档案转到Zabbix下载页面并下载源档案。下载后,通过运行以下命令提取源:$ tar -zxvf zabbix-4.0.0.tar.gz在命令中输入正确的Zabbix版本。它必须与下载的档案的名称匹配。2创建用户帐号...原创 2019-11-15 09:04:59 · 3439 阅读 · 0 评论 -
国产华为-泰山服务器EulerOS操作系统安装zabbix客户端
上传源码文件:zabbix-4.0.14.tar.gztar -zxvf zabbix-4.0.14.tar.gzcd zabbix-4.0.14/# 配置要编译的环境,agent表示客户端,server是服务端./configure --prefix=/usr/local/zabbix--enable-agent以下官方说明:# 安装缺少的依赖库: ...原创 2019-11-14 17:13:44 · 3424 阅读 · 0 评论 -
Centos7.x zabbix4.2.0配置JMX监控Tomcat
zabbix提供了一个java gateway的应用去监控jmx(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。Zabbix 的JMX监控架构一:部署环境Centos 7.1Zabbi...原创 2019-10-18 16:26:33 · 676 阅读 · 0 评论 -
Zabbix 4.2 支持 Prometheus 数据收集
4 月 2 日,Zabbix 正式发布了Zabbix 4.2 版本。Zabbix 具备现代监控系统所应提供的一切功能,包括数据收集与处理、分布式监控、实时问题与异常检测、警报、升级、乃至可视化等等。下面是 Zabbix4.2 版本的一些新特性。新的官方支持平台除了现有官方工具包与设备之外,Zabbix 4.2 版本还将适用于以下平台:• 面向 RaspberryPi 的 Zabbi...原创 2019-05-30 16:59:44 · 5115 阅读 · 0 评论 -
zabbix通过python脚本发告警邮件
python脚本为敏捷开发脚本,在zabbix监控也起到重要作用,以下是使用python脚本发送告警邮件配置方法。脚本如下:#!/usr/bin/python#coding:utf-8import smtplibfrom email.mime.text import MIMETextimport sysmail_host = 'smtp.126.com' mail_user原创 2017-01-16 11:47:57 · 8663 阅读 · 0 评论 -
zabbix4.2 获取http页面状态码
简述 在监控的需求里,有时只需获取http的状态码来判断服务的健康状态,那么通过zabbix就可以很容易的实现,具体配置方法如下环境 1、zabbix版本:zabbix4.2 2、操作系统:centos 7.2 3、访问地址:www.baidu.com准备curl -I -m 10 -o /dev/null -s -w %{http_code} www.ba...原创 2019-10-08 15:44:21 · 847 阅读 · 0 评论 -
Centos7 ZABBIX3.0安装
Centos7 ZABBIX3.0安装已亲自试验安装成功,可以参考!以下操作均与root用户操作,如子帐号请加sudo执行!1.官方文档地址:https://www.zabbix.com/documentation/3.0/manual/installation/install_from_packages2.导入源:[zabbix@root ~]$ rpm -ivh ...原创 2016-12-02 11:03:00 · 8571 阅读 · 0 评论 -
zabbix触发器表达式介绍
概述触发器中的表达式使用很灵活,我们可以创建一个复杂的逻辑测试监控,触发器表达式形式如下:1{server>:key>.function>(parameter>)}operator>constant>{主机:key.函数(参数)}常数,具体的例子,请接着往下走,很简单Functions函数触发器functions可以引用检索到的值,当前时间或者其他元素。触发器表达式支持的f原创 2017-04-06 16:25:44 · 1391 阅读 · 0 评论 -
Zabbix监控nginx性能
需要使用zabbix监控nginx,首先nginx需要配置ngx_status,如果开启请看凉白开之前的文章《启用nginx status状态详解》nginx status信息12345# curl http://127.0.0.1/ngx_statusActive connections: 11921 server accepts handled requests原创 2017-03-20 14:30:42 · 1332 阅读 · 0 评论 -
阿里云服务器zabbix3.0客户端自动安装脚本
1.1、yum源配置1rpm -ihv http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm1.2、zabbix_agent安装配置原创 2017-03-09 11:05:36 · 1951 阅读 · 1 评论 -
zabbix客户端 zabbix-agent 2.4版本安装
开启zabbix要用的端口, 也可以关闭服务器的防火墙[html] view plain copy #vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m udp -p udp --dport 10050 -j ACCEPT -A INPUT -m state -原创 2017-03-09 09:11:24 · 1936 阅读 · 0 评论 -
ubuntu中安装zabbix
最近领导提出找些开源的运维自动化预警管理系统,看下市面上主流的开源系统有哪些。上网百度了一些软件,发现还蛮多的,但是局限性也比较高,并不能完全符合目前的业务系统,但是有一些还是可以拿来用,实在不行就只有二开了。好了,经过筛选,感觉zabbix还不错,那着手安装吧,以下是安装的步骤:首先,找到zabbix的官网:https://www.zabbix.com找到projuct-Docu原创 2016-11-17 20:03:30 · 1240 阅读 · 1 评论 -
Zabbix-3.0.3 实现微信(WeChat)告警
转自:https://www.oschina.net/news/75588/zabbix-3.0.31、微信企业号注册与使用企业号注册:https://qy.weixin.qq.com/2、企业号使用教程2.1、通讯录添加企业员工登录新建的企业号,通过提前把企业成员信息添加到组织或者部门,需要填写手机号、微信号或邮箱,通过这样方式让别人扫码关注企业公众号,为转载 2016-11-18 14:36:10 · 1855 阅读 · 0 评论 -
用Zabbix经过JMX方式监控JVM/Tomcat/Weblogic/Websphere/Jboss等
用Zabbix通过JMX方式监控JVM/Tomcat/Weblogic/Websphere/Jboss等 转载自:http://www.huilog.com/?p=688JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活转载 2016-12-07 11:40:54 · 6030 阅读 · 1 评论 -
zabbix使用zabbix_java_gateway 监控java应用进程 主动模式 python脚本
JAVA-GATEWAYZabbix本身不支持直接监控Java,在zabbix 1.8以前,只能使用Zapcat来做代理监控,而且要修改源代码,非常麻烦。所有后来为了解决这个监控问题,Zabbix和Java双方应运生成了各自的代理监控程序:zabbix 2.0以后添加了服务进程zabbix-java-gateway;Java有了JMX,全称是Java Management Extensio转载 2016-12-13 16:47:31 · 5955 阅读 · 0 评论 -
zabbix 3.0+saltstack实现对日志文件内容监控
近期对云主机所有服务监控内存溢出快照,防止服务内存溢出也不知道。于是就引入的saltstack工具,首先查询所有被监控端的oom快照文件# salt '*' cmd.run 'find /opt -name *.hprof'先验证一下脚本是否正常,然后将执行结果保存到指定的目录,比如存放在 /opt/findHprof.log 文件内把脚本加入到crontab 定时器中。sal原创 2017-04-18 17:16:40 · 4022 阅读 · 0 评论 -
zabbix3.0 模板和自定义键值
zabbix3.0 模板和自定义键值一、添加主机1、Configuration---Hosts---CreatehostHost name:这个应该是agent配置文件定义的Hostname,我们这是192.168.142.10。Visible name:这个就是显示名称,自定义即可。Group:将主机归类到哪个组中。以下根据你选的监控方式来定义下面参数。...原创 2016-12-05 08:54:07 · 11420 阅读 · 1 评论 -
zabbix-agent 客户端在linux及windows的安装方法
Zabbix-agent 客户端安装一、Linux服务器安装方式zabbix-agent 客户端的安装相对比较简单,正常无需太多的依赖,但是需要下载对应操作系统的版本。下载地址:https://repo.zabbix.com/zabbix(此处举例Centos7 安装zabbix4.2.3 客户端)下载 zabbix-agent-4.2.3-2.e...原创 2019-09-27 16:50:25 · 874 阅读 · 1 评论 -
zabbix 图表出现乱码问题解决方法
zabbix支持语言切换为中文,但是在显示图表时还是会出现乱码的现象,这个主要是由于字体的原因导致。以下是解决办法:Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,然后上传到/usr/share/zabbix/fonts上传成功后,编辑vim /usr/share/zabbix/include/d...原创 2019-06-24 15:31:18 · 1913 阅读 · 0 评论 -
zabbix4.2 通过配置自动发现获取prometheus监控数据
上一篇已经讲解了如何配置普通监控,本篇主要讲解如何配置自动发现,普通监控可查阅zabbix4.2 配置node_exporter客户端采集的数据自动发现其实相比普通监控只多了几个步骤跟规则而已,配置起来很简单首先我们也是利用http代理的监控项直接获取数据,通过自动发现设定的规则获取我们想要的数据看下图:此处我们直接调用node_exporter的metrics数据,完成以上...原创 2019-06-18 17:04:31 · 3262 阅读 · 1 评论