zabbix-backup

授权协议 MIT License
开发语言 SHELL
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 不详
投 递 者 贲铭
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Backup script for Zabbix configuration data (MySQL/PostgreSQL)

This is a MySQL/PostgreSQL database backup script for the Zabbix monitoring software from version 1.3.1 up to 4.4.

Download

Download the latest (stable) release here:

https://github.com/maxhq/zabbix-backup/releases/latest

More informations

Please see the Project Wiki.

Version history

0.9.3 (2020-01-17)

  • ENH: Check for unknown tables
  • ENH: Speed up MySQL backup by not calling mysqldump for every single table anymore
  • ENH: New option -S to specify PostgreSQL schema
  • FIX: Stabilize and enhance PostgreSQL dump
  • FIX: Skip IP reverse lookup for localhost, fix multiline dig answers

0.9.2 (2020-01-16)

  • ENH: Support for Zabbix 4.4
  • ENH: Fix (non-critical) shellcheck issues (Mario Trangoni)
  • CHG: Fix and enhance helper script get-table-list.pl
  • FIX: Escape special characters while reading password (ironbishop)
  • FIX: Re-enable accidentally disabled cleanup of postgresql password file
  • FIX: Insert hostname into backup file also if database resides on localhost

0.9.1 (2019-03-21)

  • FIX: Correctly process hostname option -H (Tiago Cruz)

0.9.0 (2019-03-14)

  • NEW: Support for PostgreSQL databases (Sergey Galkin)
  • NEW: Option -P to specify database server port (Sergey Galkin)
  • NEW: Support for socket connections to MySQL and PostgreSQL server (Greg Cockburn)
  • NEW: Database connection parameters are read from Zabbix servern config by default (Greg Cockburn)
  • ENH: Support for Zabbix 4.0 (Wesley Schaft)
  • ENH: Options -h and --help to show help (hostname is now specified using -H)
  • ENH: Options -Z to skip reading the Zabbix server config file
  • CHG: Rename script to "zabbix-dump"
  • FIX: Support for whitespaces in database parameters (Greg Cockburn)
  • FIX: Support for backslashes in manually entered password (Greg Cockburn)

0.8.2 (2016-09-08)

  • NEW: Option -x to use XZ instead of GZ for compression (Jonathan Wright)
  • NEW: Option -0 for "no compression"
  • FIX: Evil space was masking end of here-document (fixed in #8 by @msjmeyer)
  • FIX: Prevent "Warning: Using a password on the command line interface can be insecure."

0.8.1 (2016-07-11)

  • ENH: Added Zabbix 3.0.x tables to list (added & tested by Ruslan Ohitin)

0.8.0 (2016-01-22)

  • FIX: Only invoke dig if available
  • ENH: Option -c to use a MySQL config ("options") file (suggested by Daniel Schneller)
  • ENH: Option -r to rotate backup files (Daniel Schneller)
  • ENH: Add database version to filename if available
  • ENH: Add quiet mode. IP reverse lookup optional (Daniel Schneller)
  • ENH: Bash related fixes (Misu Moldovan)
  • CHG: Default output directory is now $PWD instead of script dir

0.7.1 (2015-01-27)

  • NEW: Parsing of commandline arguments implemented
  • ENH: Try reverse lookup of IPs and include hostname/IP in filename
  • REV: Stop if database password is wrong

0.7.0 (2014-10-02)

  • ENH: Complete overhaul to make script work with lots of Zabbix versions

0.6.0 (2014-09-15)

  • REV: Updated the table list for use with zabbix v2.2.3

0.5.0 (2013-05-13)

  • NEW: Added table list comparison between database and script

0.4.0 (2012-03-02)

  • REV: Incorporated mysqldump options (suggested by Jonathan Bayer)

0.3.0 (2012-02-06)

  • ENH: Backup of Zabbix 1.9.x / 2.0.0, removed unnecessary use ofvariables (DATEBIN etc) for commands that use to be in $PATH

0.2.0 (2011-11-05)

  • docker-compose 部署 zabbix-server 根据官方修改: https://github.com/zabbix/zabbix-docker docker-compose_v3_centos_mysql_local.yaml <<<本地bulid镜像运行 docker-compose_v3_centos_mysql_latest.yaml <<<pull镜像运行 运行文件 目录结

  • #!/bin/bash ########################### red='\e[0;31m' RED='\e[1;31m' green='\e[0;32m' GREEN='\e[1;32m' blue='\e[0;34m' BLUE='\e[1;34m' purple='\e[0;35m' PURPLE='\e[1;35m' NC='\e[0m' #################

  • ansible学习框架 一、介绍 1、what Ansible是一种自动化的运维工具,基于Python开发,能够实现批量操作。类似的自动化运维工具有 Puppet, SaltStack, Chef Ansible架构 1、连接插件connectior plugins用于连接被管理端 2、核心模块 core modules 连接主机实现操作, 它依赖于具体的模块来做具体的事情 3、自定义模块 cus

  • 1.zabbix备份 mkdir -p /soft/zabbixback/zabbix-backup cp /etc/zabbix/zabbix_server.conf /soft/zabbixback/zabbix-backup cp /etc/zabbix/zabbix_agentd.conf /soft/zabbixback/zabbix-backup cp /etc/zabbix/web/

  • 监控mysql 主要监控myql的连接数、主从同步状态、同步延迟等。 实现mysql主从同步 从节点配置: 1、apt install mysql-server 2、vim /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] bind-address = 0.0.0.0 relay-log = /var/lib/mysql/relay-log server-id

  •                                                      Linux:shell脚本自动安装zabbix-agent   #!/bin/bash # 获取当前shell脚本所在的文件夹位置 basepath=$(cd `dirname $0`; pwd) # 获取当前shell脚本所在的位置 SHELL_DIR="${basepath}/shell

 相关资料
  • RHEL 7 上安装1. 准备 yum 源 # rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm # subscription-manager repos --enable="rhel-7-server-extras-rpms" # subscription-m

  • Zabbix 是一个企业级分布式开源监控解决方案。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。 Zabbix 支持主动轮询(polling)和被动捕获(tra

  • 这里主要汇总了一些在使用zabbix过程中经常用的监控模板。 OS: OS_Linux_Server OS_Netstats OS_Network_Status ... App: App_Apache_Status App_Nginx_Status App_Php-fpm_Status ... 使用方法: 这里使用的template基本是使用zabbix trapper的方式通过程序收集数据,通过

  • Zabbix/J 用于将 Zabbix 监控系统集成到 Java 应用程序中。 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。

  • ceph-zabbix 是一个 Zabbix 插件,用来监控 Ceph 集群文件系统。

  • CW-Zabbix是一个Zabbix的二次开发项目,它目前基于Zabbix 5.0.4版本,使得Zabbix支持向Clickhouse写入指标数据。Zabbix在运行中产生的主要数据基本上可以分为history数据和trend数据。其中,trend数据是根据history计算出的各种中间值,如平均值,最高值等。而history就是zabbix搜集到的各种指标的实时历史数据,我们的目标就是把这些时序