自动化脚本执行完毕后,每个用例会分为通过或失败两种。对通过的用例,没什么可说的,这里主要谈下失败的用例。 失败的用例需要人去查看是否是脚本稳定性的问题,或是程序更新引起的问题。 对于脚本稳定性的问题又分为:配置环境引起的问题和非配置环境引起的问题。 对于配置环境引起的问题,那么在执行自动化测试前,需要人为地或自动地检查环境并配置好环境。这个如
?博主简介   ?云计算领域优质创作者   ?华为云开发者社区专家博主   ?阿里云开发者社区专家博主 目录1、修改自定义脚本未重启客户端2、未开启zabbix的通信端口3、Item的超时时间4、zabbix_agentd与item_key版本不兼容5、未开启远程执行操作命令的配置附加+ 使用zabbix监控时,有时需要直接监控如果告警则执行某个程序; 但是远程命令执行的时候出现了报错: U
刚开始配置zabbix的时候配置好zabbix web界面的发送邮件,然而实际收不到邮件.后来发现是因为没有给+x的权限.但是这次不一样,看见已经给了执行脚本的权限.而且登录上服务器可以执行脚本成功.而且web界面也显示已发送,并没有报错.如下图:折腾了一段时间一直没发现问题所在,只好从头开始分析检查了.这里显示已经发送,说明web配置应该没什么问题.先改下发送邮件的脚本了,添加一个debug的功
原创 2015-11-06 17:02:44
4859阅读
如何在 Zabbix 执行远程主机的脚本或指令?场景需求:1、我们可以通过zabbix_server的web界面的脚本功能实现对已经安装了zabbix_agent主机实现远程关机而不用手动登陆然后输入关机指令2、我们可以通过zabbix_server的web界面的脚本功能实现某个服务的启动关闭和重启实验配置过程:1、创建脚本 打开zabbix_server的web配置界面,选择管理,接着选择蓝色导
zabbix Server端配置脚本脚本放到/usr/lib/zabbix/alertscripts目录下,同时需要添加可执行权限:#!python3.6 # -*- coding: utf-8 -*- ''' @File : server.py @Author: zhm @Date : 2019-09-25 @Desc : zabbix ''' import requests impo
一、概述及环境要求 1、概述 zabbix监控也起到重要作用,以下是使用python脚本发送告警邮件配置方法。之前使用过sendemail邮件报警但是发现邮件主题为中文时候会出现乱码的问题。 2、环境安装要求 Zabbix软件版本:zabbix3.2.6 操作系统:CentOS release 6.8 (Final) 二、脚本创建及测试 1、查看配置zabbix_server.conf ,找到
场景模拟:高可用的重要性一家中小型企业需要使用zabbix_server监控大量设备,某天,一位新来的员工操作服务器失误,导致zabbix_server服务器系统奔溃无法开机。这时候zabbix_server服务中断了,这家企业的所有设备都无法进行监控,假如此时,监控的设备中有重要的业务主机,出现了告警,但是由于zabbix_server无法采集数据,导致运维人员不知道业务主机出现了一个严重的告警
第一步:编写shell脚本,要求输出结果为数值。如下统计磁盘io /读写,队列,繁忙率等#cat /opt/zabbix/list.sh # !/bin/bash device=$1 #监控那个磁盘:sda,sdb action=$2 #监控项:read,write,queue还是util str=`iostat -d -x | grep 'util'` #str2=`echo "$str"
远程命令是一个很棒的功能,试想一下,你正在与甜美娇羞的小娘子兴奋的啪啪啪,突然短信来了,提示服务器里存储空间不够用,你还要翻身下床摸索出笔记本来把这些问题处理掉,处理完毕之后又要重新酝酿情绪,太扫兴了!其实这种一两个命令就能搞定的问题就应该交给Zabbix自己去解决。我们这里就举一个“监控文件大小”的例子:假设我们把/mnt这个文件夹挂载到数据盘上,如果数据盘存储空间不够用,就要求zabbix远程
完整脚本:#!/bin/bash # Author: Hanta # Description: zabbix auto install scripts, include agent2,mysql 5.7,nginx 1.16.1,php-fpm 7.4 # Time: 2023-02-19 # 根据信息提示类型定义打印格式 SETCOLOR_SUCCESS='\E[1;32m' #green
概述监控,有的人只把他当做报警使用,出现问题之后打开跑回家打开电脑,巴拉巴拉的处理掉,大多数时候都是一些小问题,为何不让zabbix帮你把这些事情处理掉呢?和朋友具体,收到xx硬盘空间慢了、xx服务器高负载等问题,你要回家处理?多扫兴瞧瞧zabbix远程执行命令可以做些什么吧:重启应用(Apache、nginx、MySQL等等)使用IPMI接口重启服务器自动释放磁盘空间(删除老文件,清除/tmp目
Redis提供了丰富的指令集,但是仍然不能满足所有场景,在一些特定场景下,需要自定义一些指定来完成某些功能。因此,Redis提供了Lua脚本支持,用户可以自己编写脚本来实现想要的功能。什么是Lua?Lua是一种功能强大的,高效,轻量级,可嵌入的脚本语言。它是动态类型语言,通过使用基于寄存器的虚拟机解释字节码运行,并具有增量垃圾收集的自动内存管理,是配置,脚本和快速原型设计的最佳选择。Redis怎么
转载 2023-09-28 09:05:05
45阅读
1. agent端配置创建目录存放自定义脚本# mkdir -pv /etc/zabbix/bin # chown zabbix.zabbix /etc/zabbix/bin脚本内容# cat /etc/zabbix/bin/tcp.sh #!/bin/bash tcp_conn_status(){ TCP_STAT=$1 ss -ant |awk 'NR>1 {++s[$1]
转载 10月前
72阅读
1. agent端配置创建目录存放自定义脚本# mkdir -pv /etc/zabbix/bin # chown zabbix.zabbix /etc/zabbix/bin脚本内容# cat /etc/zabbix/bin/tcp.sh #!/bin/bash tcp_conn_status(){ TCP_STAT=$1 ss -ant |awk 'NR>1 {++s[$1]
转载 10月前
130阅读
1 概述有时候当我们监控的项目在Zabbix预定义的key中没有定义时,这时候我们可以通过编写Zabbix的用户参数的方法来监控我们要求的项目item。形象一点说Zabbix代理端配置文件中的Userparameters就相当于通过脚本获取要监控的值,然后把相关的脚本或者命令写入到配置文件中的Userparameter中,然后Zabbix server读取配置文件中的返回值通过处理前端的方式返回给
# 实现Zabbix Server Agent Python脚本 ## 1. 简介 Zabbix是一个非常受欢迎的开源监控解决方案,它可以监控各种网络设备、服务器和应用程序。Zabbix提供了一个名为Zabbix Agent的组件,它可以安装在要监控的目标服务器上,用于收集监控数据并将其发送给Zabbix Server。 在本篇文章中,我将教会你如何实现一个Zabbix Server Age
原创 2023-09-27 03:44:15
75阅读
实现原理:使用文件服务器统一存放和管理监控脚本,在zabbix agent预埋通用脚本,根据zabbix server传输的Key和参数,从文件服务器拉取脚本执行后返回数据。架构设计: 具体实现:1.搭建文件服务器,以nginx作为文件服务器为例修改nginx的配置并重启erver { listen 8080; server_name zabbix;
日志中能透露的信息很多,从日志中,可以知道程序的运行状态,可以知道系统是否正常等,但是对于日志的监控却很让人头疼,要是能监控日志的变化情况,就可以及时的知道系统发生了什么,从而做出相应的对策。对于日志监控,zabbix有话说,zabbix从较早的版本就有了日志监控的功能。1、日志监控功能 zabbix-agent支持日志文件的监控,可以对日志文件关键字进行监控,然后告警,日志监控支持普通的日志文件
作者:wanger当zabbix有事件发生,我们可以根据事件来执行相应的动作,根据事件来源可以分为触发器动作,自动发现动作,自动注册动作,内部事件动作,自动发现动作在之前的自动发现那里讲过了,这里介绍一下触发器动作,当触发器事件达到执行动作的必要条件,会执行相应的动作。配置邮件告警动作首先创建一个触发器动作,触发报警会发送邮件 定义动作触发条件 定义动作执行的操作,这里是执行发送消息的操作,步骤1
我们在做自定义监控项的时候,一个一个取比较麻烦,取出一个数值,就要把该数值相关信息以一定格式写入/etc/zabbix/zabbix_agentd.d/下的配置文件里,当遇到需要取很多数值的时候,这样的操作会很繁琐,当有一种简单方法可以取很多数值的时候,这样叠加这些感觉效率又很低,所以我们可以采取脚本取数值的方式去取我们要监控的数值。目录用脚本自定义监控项1、书写脚本进行取值2、修改zabbix
  • 1
  • 2
  • 3
  • 4
  • 5