Skip to content
Zabbix extension for monitoring kannel statistic (https://www.kannel.org/).
Go Makefile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
vendor/github.com
.gitignore
.gitmodules
Makefile
README.md
discovery.go
kannel.go
main.go
metrics.go
templates.xml
zabbix-agent-extension-kannel.conf

README.md

zabbix-agent-extension-kannel

zabbix-agent-extension-kannel - this extension for monitoring kannel statistic.

Supported features

This extension obtains stats:

Kannel stats

  • status
  • uptime

WDP stats

  • received msg
  • queued msg

SMS stats

  • sent msg
  • sent queued msg
  • recv msg
  • recv queued msg
  • store msg
  • inbound rate
  • outbound rate

DLR stats

  • queued msg
  • storage

Boxes stats

  • type
  • id
  • IP
  • queue
  • status
  • ssl

SMSC stats

  • count
for each provider
  • ID
  • status
  • uptime
  • recv msg
  • sent msg
  • failed msg
  • queued msg

Installation

Manual build

# Building
git clone https://github.com/zarplata/zabbix-agent-extension-kannel.git
cd zabbix-agent-extension-kannel
make

#Installing
make install

# By default, binary installs into /usr/bin/ and zabbix config in /etc/zabbix/zabbix_agentd.conf.d/ but,
# you may manually copy binary to your executable path and zabbix config to specific include directory

Arch Linux package

# Building
git clone https://github.com/zarplata/zabbix-agent-extension-kannel.git
git checkout pkgbuild

makepkg

#Installing
pacman -U *.tar.xz

Dependencies

zabbix-agent-extension-kannel requires zabbix-agent v2.4+ to run.

Zabbix configuration

In order to start getting metrics, it is enough to import template and attach it to monitored node.

You should redefine macro {$KANNEL_URL} in global (template) or local (host) scope with url http://127.0.0.1:13000/status.xml

WARNING: You must define macro with name - {$ZABBIX_SERVER_IP} in global or local (template) scope with IP address of zabbix server.

You can’t perform that action at this time.