All Projects → kloczek → zapish

kloczek / zapish

Licence: other
zapish - Zabbix API SHell binding

Programming Languages

Roff
2310 projects
shell
77523 projects
PHP
23972 projects - #3 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to zapish

php-weathermap-zabbix-plugin
PHP Weathermap plugin for Zabbix (using Zabbix API)
Stars: ✭ 24 (-14.29%)
Mutual labels:  zabbix, zabbix-api
ZbxWallboard
Wallboard with active triggers/problems of Zabbix Monitoring
Stars: ✭ 17 (-39.29%)
Mutual labels:  zabbix, zabbix-api
zabbixapi-php
Zabbix API client for PHP with session cache and SSL management
Stars: ✭ 32 (+14.29%)
Mutual labels:  zabbix, zabbix-api
Zorka
Sophisticated monitoring agent for Java
Stars: ✭ 178 (+535.71%)
Mutual labels:  zabbix
Wgcloud
linux运维监控工具,支持系统信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,API接口,大屏展示,拓扑图,进程监控,端口监控,docker监控,文件防篡改,日志监控,数据可视化,web ssh,堡垒机,指令下发批量执行,linux面板,探针,故障告警
Stars: ✭ 2,669 (+9432.14%)
Mutual labels:  zabbix
Golang Stats Api Handler
Golang cpu, memory, gc, etc information api handler.
Stars: ✭ 247 (+782.14%)
Mutual labels:  zabbix
docker-alpine
Docker Alpine Linux Base Images
Stars: ✭ 27 (-3.57%)
Mutual labels:  zabbix
Https Ssl Cert Check Zabbix
Script to check validity and expiration of TLS/SSL certificate on site. May be used with Zabbix or standalone.
Stars: ✭ 162 (+478.57%)
Mutual labels:  zabbix
shinit
Basic Init Daemon in POSIX sh
Stars: ✭ 17 (-39.29%)
Mutual labels:  posix-sh
Rabbitmq Zabbix
Zabbix RabbitMQ Configuration
Stars: ✭ 241 (+760.71%)
Mutual labels:  zabbix
Ewp oms
自动化运维系统(saltstack+django+bootstrap),QQ群342844540,博客http://ywzhou.blog.51cto.com
Stars: ✭ 211 (+653.57%)
Mutual labels:  zabbix
Zabbix manager
🍀 (1)安装后一键设置 (2)日常管理工具 (3)一键导出常用报表 (4)Zabbix API 二次开发
Stars: ✭ 192 (+585.71%)
Mutual labels:  zabbix
distrobox
Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox
Stars: ✭ 4,371 (+15510.71%)
Mutual labels:  posix-sh
Thola
Tool for monitoring and provisioning network devices (mainly using SNMP) - monitoring check plugin
Stars: ✭ 179 (+539.29%)
Mutual labels:  zabbix
zabbix-mini-IPMI
Disk and CPU temperature monitoring for Linux, FreeBSD and Windows. LLD, trapper.
Stars: ✭ 82 (+192.86%)
Mutual labels:  zabbix
Zabbix Haproxy
HAProxy Zabbix Discovery and Template
Stars: ✭ 169 (+503.57%)
Mutual labels:  zabbix
zabbix-cachet
Python script which sync Zabbix IT Services with Cachet
Stars: ✭ 78 (+178.57%)
Mutual labels:  zabbix
Zbx Smartctl
Templates and scripts for monitoring disks health with Zabbix and smartmontools
Stars: ✭ 206 (+635.71%)
Mutual labels:  zabbix
Django Oms
加强版运维系统,集成工单、发布、监控、管理dns、saltstack
Stars: ✭ 201 (+617.86%)
Mutual labels:  zabbix
Kubernetes Zabbix
📦 Kubernetes Zabbix/Grafana cluster (bare metal, Google Computer Engine - GCE, Google Container Engine - GKE)
Stars: ✭ 244 (+771.43%)
Mutual labels:  zabbix

zapish - Zabbix API SHell binding


The zapish.inc is the file to include in own SH/bash scripts with few functions which make calling Zabbix API easy.

It consists of few functions for:

  • construct JSON string fields like string, numeric and arrays
  • the main zabbix_api function which is used to call Zabbix API
  • JSON return values parser/extractor
  • the zapish_init function which reads ~/.zapish.rc configuration file or initialize if it does not exist

At the moment zapish.inc is not fully POSIX SH compliant because it uses in few places "local" keyword to define functions local variables. However, the intention is to rewrite it to make it fully POSIX SH compliant code.

Version: (still released not yet) v1.0 rc1

Known bugs:

  • None

ToDo:

  • replace jq by JSON parser written in SH
  • add function to convert regular xml to shell quoted format used configure.import zabbix API
  • finish zapish.inc.3.xml documentation
  • more test units and examples

License

The GNU General Public License Version 2.

Copyright (C) 2017-2018 Tomasz Kłoczko [email protected]


Note: "zapish" pronunced in English sounds like Polish "zapisz" which means "write it down!" (as commanding)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].