寰宇001
来自火星的地球人。
展开
-
企业实战|CentOS8安装Zabbix 4.4
Zabbix介绍:Zabbix是一个基于Web界面提供分布式系统监视及网络监视功能的企业级开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题;借助Zabbix可很轻松地减轻运维人员们繁重的服务器管理任务,实现业务系统持续运行。Zabbix分为Agent端和Server端,Agent端:主机通过安装agent方式采集数据。S...转载 2020-04-13 21:34:18 · 1455 阅读 · 3 评论 -
CentOS 7安装zabbix 4.4(资源)
安装方法一、环境 :zabbix 4.4.1数据库 :MySQLWEB服务器 :NGINX1、安装zabbix存储库# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm# yum clean al2、安装zabbix服务器,前端,代理yum ...原创 2020-01-20 15:30:48 · 677 阅读 · 0 评论 -
Disk I/O is overloaded on 192.167.3.130
报错信息 :Disk I/O is overloaded on 192.167.3.130解决办法 :Disk I/O is overloaded on xxx{Template OS Linux:system.cpu.util[,iowait].avg(10m)}>80磁盘IO过载,增加键值为80查看服务器IO负载1、iotopiotop查看那个程序读写比较大2、top通过top目录查看当前在i/o等待(wa)上的cpu百分比,数字越高说明越多的cpu资源在等待i/o权限原创 2021-09-27 16:57:53 · 2113 阅读 · 0 评论 -
Lack of free swap space on 192.168.3.1
zabbix健康报错Lack of free swap space on 192.168.3.1**解决办法 : **先查看磁盘swap磁盘容量 是因为Zabbix监控没有考虑虚拟主机的交换空间情况解决办法修改配置选择 Lack of free swap space on {HOST.NAME}{Template OS Linux:system.swap.size[,pfree].last(0)}<50 and {Template OS Linux:system.swap.原创 2021-09-26 22:22:00 · 366 阅读 · 0 评论 -
使用zabbix如何自动清理30天前的数据
zabbix属于一个细度化的监控工具,其入库数据随着细度的增加相应的入库数据量也会较大,当数据量到一定时候的时候其反映速度会比较慢,尽管其监控服务在配置时可以指定数据的保存周期, 但是了解下通过直接操作数据库进行数据删除还是有必要的。通过数据库进行删除的脚本如下:#!/bin/bashUser="root"Passwd="361way"Date=`date -d $(date -d "-30 day" +%Y%m%d) +%s` #取30天之前的时间戳$(which mysql) -u${Use转载 2021-08-13 14:58:44 · 921 阅读 · 0 评论 -
Zabbix 监控 MySQL
配置Zabbix 监控 MySQL客户端配置服务器: ubuntu14.04之前装过 zabbix-agent但是看了一下版本是2.2的,已经很落后了,于是升级了一下。(配置文件不用备份,升级会帮你自动备份)升级后发现多了 /etc/zabbix/zabbix_agentd.d目录下有个文件 userparameter_mysql.conf在/etc/zabbix 目录下创建 .my.cnf 文件 ,文件内容为:root@xx:/etc/zabbix/zabbix_agentd.d# c转载 2021-08-12 17:16:42 · 217 阅读 · 0 评论 -
Zabbix 配置钉钉告警功能
需求Zabbix配置钉钉告警和Prometheus配置钉钉告警类似。只不过Zabbix通过钉钉告警是通过Python脚本实现。而Prometheus是通过钉钉的二进制包实现。我们现在主要来讲解Zabbix的设置实现钉钉Webhook代码实现vim /usr/local/zabbix/share/zabbix/alertscripts/dingding.py#!/usr/bin/env python#coding:utf-8 import requests,json,sys,os,date转载 2021-08-11 16:01:12 · 2655 阅读 · 0 评论 -
prometheus监控redis(无metric接口)
1,部署一个测试环境[root@\ k8s-m-01~]# mkdir redis[root@\ k8s-m-01~]# cd redis/[root@\ k8s-m-01~/redis]# vim deploymeng_redis.yamlkind: DeploymentapiVersion: apps/v1metadata: name: redisspec: selector: matchLabels: k8s: redis-exporter templa转载 2021-07-29 09:15:50 · 410 阅读 · 0 评论 -
zabbix自动发现,端口 url检测
一,自动发现1,开启自动发现配置自动发现修改自动发现的网段启用自动发现2.配置自动发现的动作配置自动发现的动作添加动作的IP地址添加自动发现的操作启用动作3,检验二,自动注册1,修改agent配置# 所有agent机器都要修改如下配置[root@\ db02/etc/zabbix]# vim zabbix_agentd.conf ServerActive=192.168.15.199 修改server主机IP#Hostname=Zabbix server转载 2021-07-29 09:11:34 · 780 阅读 · 0 评论 -
Linux实时监控日志文件的swatchdog
1. 前言本教程主要讲解在Linux系统中如何使用swatchdog实时监控日志文件的变化。swatchdog(Simple WATCH DOG)是一个简单的Perl脚本,用于监视类Unix系统(比如Linux)上的活动日志文件。它根据可以在配置文件中定义的正则表达式监控日志。您可以从命令行或后台运行它,使用daemon模式选项在后台运行。请注意,该程序最初名为swatch(Simple Watcher翻译为简单的观察者),但在这家老牌瑞士手表公司要求更改名称时,开发人员将其名称改为swatchdog转载 2021-07-14 11:31:54 · 878 阅读 · 0 评论 -
Get value from agent failed:ZBX_TCP_READ() timed out(亲测)
报错信息Get value from agent failed:ZBX_TCP_READ() timed out解决办法 :1、查看服务和端口是否还在2、查看zabbix_agentd.conf端配置文件,serverIP是否正确3、查看sever和agent防火墙,是否禁止链接10050端口;agent和server端相互ping对方IP,查看返回值。重启zabbix-agent服务重启服务,问题解决。参考链接 :https://blog.csdn.net/pctoper/原创 2021-07-13 10:15:14 · 9831 阅读 · 1 评论 -
通过zabbix获取数据库连接的信息及部分扩展
背景随着应用系统的不断增加,原本不告警的active threads,开始频繁告警(一天2次左右)。虽然告警次数不多,而且该监控项舍得阈值不高(不超过50),但对于运维来说数据库的threads-running是一个必须要重视的点。一般告警出现在半夜,不可能靠人工去记录threads-running过线后,到底哪些连接正在处理。市面上也没好的工具能自动记录这些数据,所以这时候就需要zabbix的action功能了。zabbix配置1. 定义监控项这里偷个懒,直接使用了percona模板中Threa转载 2021-06-30 14:23:08 · 682 阅读 · 1 评论 -
Zabbix监控Jenkins过程详解
这篇文章主要介绍了基于zabbix实现监控Jenkins的过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。一、监控架构图二、实现思路在 Jenkins 上安装 Metrics 插件,使 Jenkins 暴露 metrics api;编写python代码从api抓取数据,并将数据解析为zabbix可以识别的格式;配置 Zabbix server 及 agent 以实现监控及告警三、具体配置1、安装Jenkins Metrics插件安装 Metrics 插转载 2021-06-29 14:41:02 · 1100 阅读 · 0 评论 -
使用Zabbix Agent 2监控MongoDB
参考链接 :使用Zabbix Agent 2监控MongoDBhttps://mp.weixin.qq.com/s/41-CNF-_n8upXeUBOioMpw从Zabbix5.0.10和5.2.6的版本开始,Zabbix官方开始支持对MongoDB数据库的监控,平时作者用MongoDB比较多,本文介绍如何使用zabbix-agent2来监控MongoDB数据库。监控什么?Zabbix官方分别提供了监控MongoDB集群和MongoDB节点的模板。获取MongoDB节点和集群状态和集合的存储信转载 2021-06-04 11:41:25 · 805 阅读 · 0 评论 -
zabbix-agent自定义监控项
用户定义参数可以用来帮助用户实现通过Zabbix agent执行非Zabbix原生的 agent check。一条用户自定义参数配置应当使用以下语法:UserParameter=<key>,<command>key将在配置监控项时使用,用户自定义参数是由Zabbix agent来执行命令的。用户自定义参数参照agent check超时;如果超时时间到了,那么执行用户自定义参数的子进程将会被中止。UserParameter=key[*],command命令在执行时,引用k转载 2021-04-29 16:19:35 · 895 阅读 · 0 评论 -
shell编写yum安装监控zabbix脚本
#!/bin/bash#zabbix 5.0 #安装zabbix源、修改为aliyun源cd /etc/yum.repos.d/rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmsed -i.bak 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#' zabbix.reposed -i 's#enabled=0#ena转载 2021-04-23 16:27:06 · 185 阅读 · 0 评论 -
zabbix-server无法启动
故障现象:监控界面无数据1、netstat -lntup 先查看zabbix-server进程是否正常2、tail -f /var/log/zabbix/zabbix_server.log 查看后台日志表示一个子进程死掉,是一个zabbix内存溢出错误3、vim /etc/zabbix/zabbix_server.conf 修改CacheSize=512M4、systemctl restart zabbix-server.service 重启zabbix-server服务5、system转载 2021-04-16 17:12:56 · 7102 阅读 · 3 评论 -
Zabbix如何通过ODBC对接Oracle获取相关数据
目 录什么是ODBC及其主要功能安装Oracle-instantclient配置SQLPlus连接配置Zabbix监控项1. 什么是ODBCODBC数据源全称是开放数据库互连(Open Database Connectivity),在微软公司开放的数据库结构中的一部分,其实是一个应用程序的接口,主要用于提供数据库的编写应用程序的能力。因为是微软公司发布的软件,ODBC也提供了SQL语句的支持,用户可以通过ODBC提供的API接口来使用和调度ODBC驱动程序,然后ODBC驱动程序通过SQL语转载 2021-03-30 10:12:36 · 898 阅读 · 0 评论 -
使用zabbix-agent2自定义插件获取https证书过期时间
需求对经常维护网站的人来说,要经常跟https的证书打交道。一般https证书的有效期是一年,证书一旦过期,公司的损失会非常大。去年网易邮箱因为https证书忘记续期,导致大量用户无法正常使用邮箱就是个典型案例。什么时候想起来才去手动查一下也不现实,最好的方法是把过期时间监控起来,距离一定期限自动发送通知。可以使用Zabbix或者Prometheus的ssl_exporter来进行监控,在Zabbix4.4版本以前可以使用自定义脚本的方式,在Zabbix4.4之后出现了zabbix-agent2,除了官转载 2021-03-30 10:06:47 · 266 阅读 · 0 评论 -
Zabbix 如何动态执行监控采集脚本
在使用Zabbix自定义脚本采集监控数据的时候,通常会遇到以下一些问题:服务器扩容之后,监控脚本如何部署到新的服务器上?监控脚本需要修改时,如何自动修改所有相同的监控脚本?如何备份监控采集脚本避免因服务器异常后丢失?新部署自定义监控,如何避免系统管理员过多操作?如何避免大量研发就能解决上述的问题?实现原理:使用文件服务器统一存放和管理监控脚本,在zabbix agent预埋通用脚本,根据zabbix server传输的Key和参数,从文件服务器拉取脚本执行后返回数据。架构设计:具体实现转载 2021-03-01 13:54:46 · 760 阅读 · 0 评论 -
自动化Ansible常见命令
举个例子备份Cisco交换机配置:# 查看CPU 占用率的统计信息display cpu-usage# 查看内存的使用状态display memory-usage# 查看电源的工作状态display power# 查看接口是否工作在正常状态display error-down recovery# 查看VRRP的工作状态display vrrp brief# 查看NTP的工作状态display ntp status# 查看用户上线失败记录信息display aaa on转载 2020-12-23 10:49:54 · 380 阅读 · 2 评论 -
企业监控服务器Cacti、nagios服务器
Cacti监控服务器入门详解作为一名Linux SA,日常最重要的就是保证网站正常稳定的运行,我们需要实时监控网站、服务器的运行状态,这时需要借助开源软件(cacti、nagios、zabbix等)监控来实现。Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形原创 2021-02-23 09:47:47 · 178 阅读 · 0 评论 -
开源监控LibreNMS:全功能网络监控
一、LibreNMS简单介绍LibreNMS是一个功能齐全的开源网络监控系统,它使用SNMP来获取来自不同设备的数据,LibreNMS支持各种设备如Cisco Linux FreeBSD Juniper Brocade Foundry HP等,它支持多种身份验证机制,并支持双因素身份验证。它有一个可定制的警报系统,可以通过电子邮件,IRC或slack通知网络管理员。二、LibreNMS特点:1、它使用这些协议自动发现整个网络:CDP,FDP,LLDP,OSPF,BGP,SNMP和ARP。2、它有一个转载 2021-01-29 14:22:56 · 8347 阅读 · 0 评论 -
Zabbix 系统监控(三)VMware 虚拟平台监控、邮件告警、企业微信告警配置
Vmware 虚拟平台监控、邮件告警、企业微信告警配置8 Vmware 虚拟平台监控阅读 zabbix 官方文档,官方提供了 Vmware 虚拟机监控模板,并对模板进行了解释说明,但未对相应名词做解释,如果不了解 Vmware 组件,可能对出现的名词不容易理解。官方监控虚拟机相关文档 URL :https://www.zabbix.com/documentation/3.4/zh/manual/vm_monitoringhttps://www.zabbix.com/documentation/3转载 2021-01-27 14:42:35 · 5111 阅读 · 0 评论 -
Zabbix 系统监控(二)Linux 系统监控
5 windows 系统硬件信息获取本文通过在 OS 操作系统层面上,主要获取 windows 服务器下 CPU 信息、内存信息、硬盘信息、操作系统、服务器信息。信息获取的实现方式是通过在 windows 系统下部署自定义 bat 脚本,执行脚本获取数据,再将获取的信息发送给 zabbix 服务端, zabbix 界面创建相应的监控项,触发器等,最终将信息展示出来。监控项内容如下:CPU 信息:型号、个数、内核数、逻辑核、 CPU 健康状态,及状态告警。内存信息:容量、个数、厂商、型号、序列号;主板支转载 2021-01-27 14:21:40 · 1245 阅读 · 0 评论 -
Prometheus 监控服务端口、网站状态等(黑盒监测)
1、blackbox_exporter介绍blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。blackbox_exporter 应用场景:HTTP 测试: 定义 Request Header 信息,判断 Http status / Http Respones Header /Http Body 内容TCP 测试:业务组件端口状态监听, 应用层协议定义与监听ICMP 测试:主机探活机制POS转载 2021-01-27 10:02:09 · 11686 阅读 · 1 评论 -
Zabbix 通过 API 监控 k8s | 技巧
监控方式:python+zabbix _sender原理:python的request库,请求k8s的api地址,对数据处理。第一步:获取k8s的api地址查看K8S的api地址的命令如下( 最好在K 8s 集群的master上执行这条命令 ,因为如果在node节点上执行该命令有可能会获取旧的api地址)第二步:K8S集群的Master主机生成一个token用来认证,请求数据api数据生成令牌命令如下(在K 8S 的Master主机执行命令)kubectl -n kube-system des转载 2021-01-16 20:16:34 · 848 阅读 · 0 评论 -
Zabbix监控Redis状态(内含Zabbix、Redis福利资料)
监控redis通过info信息来监控redis的状态自动发现脚本编写cat /etc/zabbix/scripts/redis_parameter #自动发现redis脚本参数的脚本#!/bin/bash/usr/local/bin/redis-cli -p 3000 -a redis66cs "info">/home/zabbix/tmp/info.txtcat /tmp/info.txt |grep -v "^#"|awk -F ":" {'print $1'}|grep -v [.转载 2021-01-16 19:51:26 · 297 阅读 · 0 评论 -
Zabbix监控MongoDB、Nignx、Redis、Php-fpm、SNMP(如打印机)
Zabbix:v3.4MongoDB:v3.4MongoDB模板,感谢大神MongoDB for Zabbix:https://share.zabbix.com/databases/mongodb/mongodb-for-zabbix-3-2;GitHub:https://github.com/oscm/zabbix/tree/master/mongodb;号外Zabbix上已经自带了很多模板,我们只需稍作修改就能适合我们使用了!其实zabbix上面的监控都是通过Agent端上读取相关命令转载 2021-01-13 15:39:44 · 752 阅读 · 4 评论 -
CentOS 7安装zabbix-agent 5.0报错:依赖检测失败:libpcre.so.0()(64bit)/获取GPG密钥失败解决
报错信息:[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/6/x86_64/zabbix-agent-5.0.0-1.el6.x86_64.rpm[root@localhost ~]# rpm -ivh zabbix-agent-5.0.0-1.el6.x86_64.rpm警告:zabbix-agent-5.0.0-1.el6.x86_64.rpm: 头V4 RSA/SHA512转载 2021-01-13 13:45:27 · 1521 阅读 · 1 评论 -
Zabbix---5 监控linux服务器目录大小
例如监控/root/data 目录一、添加自己脚本[root@localhost sbin]# pwd/usr/local/sbin[root@localhost sbin]# cat dir_size.sh #!/bin/bashdu -m /root/data | tail -n 1 | awk '{print $1}'[root@localhost sbin]# chmod 777 dir_size.sh二、添加自定义密钥(监控项里面的‘键值’)[root@localhost z转载 2021-01-13 13:41:23 · 872 阅读 · 0 评论 -
Zabbix---4 监控mysql服务并配置动作
一、定义监控项进入 配置 —> 主机 —> agent_tengxunyun —> 监控项(items)—> 创建监控项填写完毕以后,我们点击下方的添加已成功添加我们可以去查看一下他的值: 监测—> 最新数据二、定义触发器定义好了监控项以后,我们亦可来定义一个触发器,当服务有问题的时候,我们才能及时知道:进入 配置 —> 主机 —> node1 —> 触发器(trigger)—> 创建触发器填写完毕以后,我们点击下方的转载 2021-01-13 13:36:38 · 297 阅读 · 0 评论 -
Zabbix---3 监控主机内存使用率
1、在自己创建的Create_Disk Memory usage模板新增监控项2、创建触发器(Trigger)输入触发器参数已添加完成在最新数据里可以查看点击图像可以查看数据图https://www.jianshu.com/p/f22394637db9转载 2021-01-13 13:33:18 · 1341 阅读 · 0 评论 -
Zabbix---2 监控主机CPU使用率
一、监控CPU空闲率在添加主机时,由于已经链接了Template OS Linux by Zabbix agent模板(该模板还链接了Template Module Linux CPU by Zabbix agent等若干个其他模板),Template Module Linux CPU by Zabbix agent模板自带了许多监控项,其中包括CPU idle time 监控项,因此可以直接使用该监控项监控主机CPU空闲率数值,无需自定义监控项,只需要添加一个触发器(Trigger)来读取监控项触发告警转载 2021-01-13 13:31:54 · 3804 阅读 · 0 评论 -
Zabbix---1 监控主机磁盘空间
一.创建自定义模板(Template)在添加主机步骤中,添加了2台需要监控的主机,添加监控项时也可以给每台主机单独添加监控项,但是随着主机数量增多,就会出现过多重复的操作,因此可以使用zabbix的Templates(模板)将Items(监控项和Triggers(触发器)等众多配置定义在模板中,将主机链接到定义好的模板上,就可以免去重复的操作。下面将自定义模板,定义监控磁盘剩余空间监控项,并配置触发器当磁盘剩余空间低于一定阈值时触发告警。1、创建自定义模板点击【配置】-【模板】-【创建模板】2、转载 2021-01-13 13:29:13 · 3777 阅读 · 0 评论 -
zabbix 通过import批量导入新增主机和批量删除旧的主机
通过import批量导入新增主机本文采用zabbix的hosts页面的import 批量导入zabbix3.2版本批量导入模板#!/bin/bashfilename=zbx.xmlecho '<?xml version="1.0" encoding="UTF-8"?><zabbix_export><version>3.2</version> <date>2017-08-07T06:23:34Z</date><原创 2021-01-06 13:29:04 · 610 阅读 · 0 评论 -
zabbix 调用api 批量删除主机
脚本名称 zabbix_api.py脚本内容如下:#!/usr/bin/env python#-*- coding: utf-8 -*-import jsonimport sysimport urllib2import argparsefrom urllib2 import URLErrorreload(sys)sys.setdefaultencoding('utf-8')class zabbix_api: def __init__(self): sel原创 2021-01-06 11:48:29 · 244 阅读 · 0 评论 -
zabbix如何监控linux磁盘性能IO
前提环境:perl和python,以及zabbix-agent已是可用状态需要主要监控的指标: 1:每秒IO数,即iops或tps 2:吞吐率 3:平均IO尺寸,avgrq-sz 4:IO等待队列长度,avgqu-sz 5:磁盘活动时间百分比,util第一:安装iostat工具 yum install sysstat -y #centos7安装iostat工具,centos6之前自带第二:在agent端创建用于存放执行脚本的目录,并修改权限转载 2020-11-27 16:33:42 · 1560 阅读 · 2 评论 -
zabbix监控tomcat服务
服务器配置(zabbix_server)1. 安装jdk 版本需要1.7以上,我这边安装的是1.8的,可以参考我jdk安装的文章# 上传到zabbix_server服务端。安装(jdk-8u171-linux-x64.rpm)[root@VM_0_10_centos src]# rpm -ivh jdk-8u171-linux-x64.rpm配置文件如下:[root@VM_0_10_centos src]# vi /etc/profileJAVA_HOME=/usr/java/jdk1.8转载 2020-11-27 15:44:46 · 1868 阅读 · 0 评论 -
Zabbix通过SNMPv2监控DELL服务器的硬件信息
(一)zabbix监控DELL服务器(1)简述监控DELL服务器硬件一般有两种途径:1、操作系统上安装OMSA,编写脚本调用omreport命令进行监控(需要在操作系统上安装比较麻烦);2、使用iDRAC(Integrated Dell Remote Access Controller,是一款dell专门用于远程访问控制接口),可以不用在操作系统上安装OMSA,只需要在iDRAC上开启SNMP,zabbix通过SNMP进行监控。对于不支持OMSA的操作系统和要求不能安装额外软件的情况下,推荐使用SN转载 2020-11-27 15:21:12 · 1827 阅读 · 0 评论