All Projects → grundic → Zabbix Disk Performance

grundic / Zabbix Disk Performance

Licence: mit
Zabbix template for collecting IO statistics

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Zabbix Disk Performance

unifiZabbix
Zabbix templates to monitor pretty much all Unifi devices
Stars: ✭ 66 (-76.92%)
Mutual labels:  zabbix
rabe-zabbix
Collection of various Zabbix templates and helper scripts created or used by Radio Bern RaBe
Stars: ✭ 93 (-67.48%)
Mutual labels:  zabbix
centos-script
🎉centos下工具安装脚本,包含基础环境配置,Gitlab、Docker、LDAP、MongoDB、MySQL、RabbitMQ、Supervisor、Node、Python、zsh、rar、zabbix、k8s、prometheus、grafana等🎉
Stars: ✭ 121 (-57.69%)
Mutual labels:  zabbix
shell-scripts
my-scripts
Stars: ✭ 87 (-69.58%)
Mutual labels:  zabbix
zabbix-module-sockets
A Zabbix loadable module to monitor Linux Sockets
Stars: ✭ 16 (-94.41%)
Mutual labels:  zabbix
WSFC
Windows Server Failover Cluster (WSFC) metrics fetcher
Stars: ✭ 21 (-92.66%)
Mutual labels:  zabbix
zabbix-nvidia-smi-integration
The Zabbix template for monitoring Nvidia graphics cards.
Stars: ✭ 22 (-92.31%)
Mutual labels:  zabbix
pystormon
Zabbix storage monitoring via CIM/WBEM
Stars: ✭ 13 (-95.45%)
Mutual labels:  zabbix
influxdb-zabbix
Gather data from Zabbix back-end and load to InfluxDB in near real-time for enhanced performance and easier usage with Grafana.
Stars: ✭ 69 (-75.87%)
Mutual labels:  zabbix
zapgix
Zabbix Agent - PostgreSQL
Stars: ✭ 22 (-92.31%)
Mutual labels:  zabbix
zabbix-monitor
monitor system based on zabbix API pyzaabix grafana
Stars: ✭ 70 (-75.52%)
Mutual labels:  zabbix
execute-engine
基于Ansible API的任务执行引擎,支持adhoc和playbook两种任务的执行
Stars: ✭ 18 (-93.71%)
Mutual labels:  zabbix
weixin-alert
企业微信告警发送
Stars: ✭ 51 (-82.17%)
Mutual labels:  zabbix
zabbixapi-php
Zabbix API client for PHP with session cache and SSL management
Stars: ✭ 32 (-88.81%)
Mutual labels:  zabbix
libzbxpgsql
Monitor PostgreSQL with Zabbix
Stars: ✭ 150 (-47.55%)
Mutual labels:  zabbix
ZbxWallboard
Wallboard with active triggers/problems of Zabbix Monitoring
Stars: ✭ 17 (-94.06%)
Mutual labels:  zabbix
docker-formio-api
Docker Form.io Server based on Debian w/s6 init, Zabbix Monitoring
Stars: ✭ 14 (-95.1%)
Mutual labels:  zabbix
Skywalking
APM, Application Performance Monitoring System
Stars: ✭ 18,341 (+6312.94%)
Mutual labels:  zabbix
zabbix-models
zabbix 模板 ansible api
Stars: ✭ 28 (-90.21%)
Mutual labels:  zabbix
orazabbix
Oracle database Monitoring via Zabbix
Stars: ✭ 18 (-93.71%)
Mutual labels:  zabbix

zabbix-disk-performance

Zabbix template for collecting IO statistics

With this template you can collect different disk statistics.

Bytes/Sec Merged Ops/Sec Overview

Installation

To install, copy userparameter_diskstats.conf to /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf and lld-disks.py to /usr/local/bin/lld-disks.py. Do not forget to mark it executable.

# diskstats user parameters config
sudo mkdir -p /etc/zabbix/zabbix_agentd.d/
sudo wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/userparameter_diskstats.conf -O /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf

# low level discovery script
sudo wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/lld-disks.py -O /usr/local/bin/lld-disks.py
sudo chmod +x /usr/local/bin/lld-disks.py

userparameter_diskstats.conf is user parameters for Zabbix. lld-disks.py is low level discovery script for enumerating disks of your system.

After that restart zabbix-agent sudo service zabbix-agent restart

Go to Zabbix's web interface, Configuration->Templates and import Template Disk Performance.xml. After that you should be able to monitor disk activity for all your disks.

Please note, that items and graphs are created for each disk/partition individually using discovery script, so do not expect to find them under usual configuration -- they would be in Discovery rules section:

Discovery Rules

Low level discovery will list your RAID devices, and LVM volumes, but LVM volumes will be mapped with their device-mapper ID, not the pretty names.

Using without User Parameters

Zabbix have standard parameters for monitoring disk io: vfs.dev.read and vfs.dev.write with several types:

  • sectors
  • operations
  • sps
  • ops

Template have this values configured, but disabled by default.

Testing

To test that everything work use zabbix_get (from some time this is in it's own package, so do apt-get/yum install zabbix-get):

# view result of low level discovery
zabbix_get -s 127.0.0.1 -k "custom.vfs.discover_disks"
# view statistics for 'sda' disk
zabbix_get -s 127.0.0.1 -k "custom.vfs.dev.write.sectors[sda]"
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].