• Stars
    star
    211
  • Rank 182,473 (Top 4 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🍀 (1)安装后一键设置 (2)日常管理工具 (3)一键导出常用报表 (4)Zabbix API 二次开发

Zabbix_manager(server)

Supported versions

  • 版本高于 Zabbix 3.0

功能

Monitor

When we plan to monitor, we must first create a host group, and then import some template, and finally add some hosts, zabbix_manager is a better choice

Alarm

When we plan to use zabbix alarm .

  • first, we need to add the alarm mode.
  • the second, we need to create user groups and users.
  • the third, the user configuration of alarms.
  • fourth, create action

Report

Daily we need to export the report, use zabbix manager can export xls file using zabbix_manager will greatly save us time

Zabbix_api version

  • V1.4
    • v1.4.04,2017-11-27 [更新] 更新可用性报表计算方法 详细
    • v1.4.03,2017-10-20 [更新] 添加 dev_hosts_info 判断返回值个数
    • v1.4.02,2017-10-20 [修复] 修复 Zabbix 日常使用报表因添加数据单位导致排序无法正常运行问题
    • v1.4.01,2017-09-23 [更新] 更新 Zabbix_api_lib
  • V1.3Release 下载
    • v1.3.04,2017-09-22 [更新] 添加 dev_hosts_device 输出每台机器的指定挂载目录的使用信息
    • v1.3.03,2017-09-21 [更新] 添加 dev_hosts_info 输出常用监控项信息(可以自己定制), 优化部分程序
    • v1.3.02,2017-09-16 [更新] 更新程序调用时 issues 返回值
    • v1.3.01,2017-09-15 [更新] 增加 item_list方法,issues 方法输出添加item key信息
  • V1.2
    • v1.2.16,2017-09-13 [更新] host_get 输出项中,模板由之前获取的 host(Template name) 修改为 name(Visible name)
    • v1.2.15,2017-09-11 [更新] --hostid/--hostgroupid 参数可以通过直接输入主机名 / 主机组名进行获取主机列表,检查配置文件不存在时会使用本目录下etc下的配置文件
    • v1.2.13,2017-09-09 [更新] agent 自动注册功能修改参数,增加 hostmeta 参数
    • v1.2.12,2017-08-30 [更新] 报表 report_key 修改为使用 key 的正则表达式进行搜索
    • v1.2.11,2017-08-29 [更新] item_get 只输出已启用的监控项 [增加] 增加 report_key
    • v1.2.10,2017-08-26 [修复] 导出报表时设置 --table SingleTable 没有定义的错误
    • v1.2.9,2017-08-01 [更新] 增加 application_get 获取 application 列表功能 [增加] 增加 report_app
    • v1.2.8,2017-07-28 [更新] 增加 3 次重试机制
    • v1.2.7,2017-07-25 [更新] 导出报表时,只计算 item_type 为 0(浮点数) 或者 3(整数) 的数据,其他 item 返回"-1" (2) 执行命令时会输出 zabbix server 的版本号
    • v1.2.6,2017-07-21 [更新] 1 XLSWriter 使之可控制是否显示 logo (2) 可通过配置以适应 apache 搭建的 zabbix server
    • v1.2.4,2017-06-15 [增加] 输出日常使用报表时会在值后面加上单位 (K/M/G 也会自动进行换算)
    • v1.2.3,2017-04-04 [增加] -sign 参数(设置搜索分割符)
    • v1.2.1,2016-12-25 [增加] 对主机批量 link 、clear 模板操作
    • v1.2.0,2016-11-27 [修改] zabbix_api 调用方式(报表类函数不变)
  • V1.1
    • v1.1.7,2016-11-25 优化程序
    • v1.1.6,2016-11-08 Add 通过 profile 参数选择配置文件中不同的 section
    • v1.1.5,2016-10-24 Add report_available2 可以对特定 item 进行输出,除报表项外,其他函数统一输出函数
    • v1.1.4,2016-10-24 Add issues获取最近问题
    • v1.1.3,2016-09-09 Add report_available2, 可设置排序
    • v1.1.2,2016-09-05 Add zabbix_manager gui
    • v1.1.1,2016-08-22 Add mysql_quota
    • v1.1.0,2016-07-14 Release 1.1.0
  • V1.0
    • v1.0.8,2016-07-13 Add report
    • v1.0.6,2016-06-23 Add rule and discovery manage
    • v1.0.5,2016-06-19 Add mediatype manage
    • v1.0.4,2016-06-18 Add usergroup manage
    • v1.0.3,2016-06-11 Add history_report
    • v1.0.2,2016-06-03 Modify the command line in interactive mode
    • v1.0.1,2016-04-16 First edit

参加步骤

  • 在 GitHub 上 fork 到自己的仓库,然后 clone 到本地,并设置用户信息。
$ git clone https://github.com/BillWang139967/zabbix_manager.git
$ cd zabbix_manager
$ git config user.name "yourname"
$ git config user.email "your email"
  • 修改代码后提交,并推送到自己的仓库。
$ #do some change on the content
$ git commit -am "Fix issue #1: change helo to hello"
$ git push
  • 在 GitHub 网站上提交 pull request。
  • 定期使用项目仓库内容更新自己仓库内容。
$ git remote add upstream https://github.com/BillWang139967/zabbix_manager.git
$ git fetch upstream
$ git checkout master
$ git rebase upstream/master
$ git push -f origin master

相关链接

  • zabbix 安装 -------------------------------------------------zabbix_install
  • zabbix 报警工具 ---------------------------------------------zabbix_alert
  • zabbix 常用模板 ---------------------------------------------zabbix_templates
  • 导出报表工具 -----------------------------------------------XLSWriter
  • linux 终端表格 ----------------------------------------------linux_terminal
  • shell 菜单工具 ----------------------------------------------shell_menu

小额捐款

如果觉得 zabbix_manager 对您有帮助,可以请笔者喝杯咖啡

Screenshot

致谢

  1. 感谢南非蜘蛛的指导

More Repositories

1

op_practice_book

📚 《运维实践指南》持续更新中,推荐大牛干货博客 https://me.csdn.net/g2V13ah
Shell
391
star
2

Vim

🚩 一键化打造 Vim IDE 环境(安装只需数秒) 【环境:Linux 64 位】 Vim7.X 可以安装版本1.0
Vim Script
248
star
3

openstack_install

☁ Ocata(CentOS 7.3) 版本,特点【脚本结构和官方步骤一致,容易上手和定制】开启生产实践之旅吧
Shell
123
star
4

shell_menu

🛠 统一管理脚本框架(本框架中已含一些运维安全工具脚本)【CentOS】
Shell
53
star
5

linux_tools

日常运维工具 君子生非异也,善假于物也
Shell
34
star
6

zabbix_templates

Zabbix 常用模板(MongoDB、RAID、Redis、service、MySQL、Elasticsearch)
Python
30
star
7

py_menu

🛠 Snack TUI (1)终端菜单---配置工具利器 (2)三级菜单 (3)编辑页面封装 【CentOS6.X+】
Python
20
star
8

zabbix_install

Zabbix 一键安装 3.0.6 (包含 Docker 部署方式)
Shell
14
star
9

MyPythonLib

🐍 Python 库(工欲善其事,必先利其器) 标准库(https://docs.python.org/zh-cn/2.7/library/index.html) 每天动动手小例子:(https://www.runoob.com/python3/python3-examples.html)
Python
14
star
10

skill_sheet

🥇 温故而知新
11
star
11

op_practice_code

💎《运维实践指南》程序/定期归档工具
Shell
10
star
12

meetbill.github.io

遇见王斌的博客
HTML
10
star
13

yiqiu

➕【弈秋】(基于 Butterfly 框架) ,通国之善弈者也。部署平台项目名称【如何做好对服务的描述】
9
star
14

supervise

基于 D. J. Bernstein's daemontools https://cr.yp.to/daemontools.html
C
7
star
15

xbatch

🌎 在 Paramiko 上进行封装的批量部署/运维工具(批量执行,批量上传)【环境-CentOS】
Python
7
star
16

x-luo

⭐ 星络--异步非阻塞网络框架
Python
6
star
17

zabbix_alert

Zabbix 报警脚本
Python
6
star
18

x-lib

🔥 星图(Python 常用库集合,快速完成小型工具项目)
Python
6
star
19

linux_terminal

Linux 终端表格(中文显示时表格的列保持不乱),全英文显示时可以直接使用[ttable]
Python
6
star
20

eng-practices

📁工程实践(用项目文档记录下思考的深度✅)
5
star
21

jump_menu

Python 跳转机菜单【环境-CentOS】
Python
5
star
22

XLSWriter

更方便的编写 excel 文件,比如导出报表的时候
Python
4
star
23

redis-orm

redis orm 组件(单例设计模式),redis-py 3.0.x 以上版本
Python
4
star
24

MegaTUI

🐇 MegaCli 终端界面管理工具(MegaTUI)---界面与逻辑低耦合,方便二次开发【环境-CentOS】
Python
4
star
25

cfgserver

【星控】基于 Butterfly 框架 + raft 协议实现一个 Redis 集群的管控服务
4
star
26

mysql_tools

配置工具/备份工具/修复工具
Shell
4
star
27

monit_manager

🌹 Python monit 管理工具(通过控制 Monit web 来达到管理目的)
Python
3
star
28

butterfly-admin

基于 amis 并适配 butterfly 的后台模板
HTML
3
star
29

check_slot

计算 redis 某个 key 的 slot
Python
3
star
30

butterfly-nginx

🦋butterfly nginx 部署
Shell
3
star
31

my_sender

告警邮件合并
Python
3
star
32

butterfly-fe

👩 【后台管理模板】适配https://github.com/meetbill/butterfly
HTML
3
star
33

yiqiu-agent

➕弈秋,通国之善弈者也。部署平台 agent 。基于 butterfly 实现类似 codedeploy 功能
Python
3
star
34

butterfly-examples

🦋 butterfly 例子
Python
2
star
35

mpmt

🦀 多进程多线程
Python
2
star
36

pine

Django + RESTful 项目模板(Python 2.7.X)
Python
2
star
37

x-lv

星律(日志采集工具) 通过【实时】分析【规范】的日志,以实现【快速、准确的发现、定位问题】
Python
2
star
38

django_admin

Django 项目模板
HTML
1
star
39

spider

🕷️爬虫
1
star
40

monit

🌹 monit-5.25.2
C
1
star
41

meetbill

显示在首页内容
1
star
42

twemproxy_0.4.1

twemproxy_0.4.1
C
1
star
43

watchmen

守望者(django 实践)
JavaScript
1
star
44

ceph_practice

Ceph 实践(持续更新中)
1
star
45

sinan

司南--基于 Butterfly 实现的小型资源定位服务
1
star
46

gores

作为百川的 go worker 使用
Go
1
star
47

fsm

fsm go
Go
1
star
48

zongheng

纵横(资源管理和调度系统)
Python
1
star
49

meetbill_static

存放些静态图片,比如各个项目的流程图之类的
HTML
1
star
50

elk

Shell
1
star