Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Hertzbeat | 2,746 | 14 hours ago | 78 | apache-2.0 | Java | |||||
An open source, real-time monitoring tool with custom-monitor and agentless. Web, database, os, middleware, cloudnative, network and more. Aim to monitor everything! | ||||||||||
Prometheusalert | 2,067 | 23 days ago | 10 | April 19, 2021 | 27 | mit | JavaScript | |||
Prometheus Alert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,Zabbix,日志系统Graylog和数据可视化系统Grafana发出的预警消息,支持钉钉,微信,华为云短信,腾讯云短信,腾讯云电话,阿里云短信,阿里云电话等 | ||||||||||
Nagstamon | 373 | a day ago | 83 | other | Python | |||||
Nagios status monitor for your desktop. | ||||||||||
Zabbix Rds Monitor | 122 | 7 months ago | 1 | Python | ||||||
aliyun RDS status monitor with zabbix | ||||||||||
Graphtrees | 105 | 6 years ago | ||||||||
此项目当前不再更新,只适用于3.0和3.2版本 | ||||||||||
Zabbix Agent Extensions | 104 | 6 months ago | 3 | gpl-2.0 | Python | |||||
zabbix-agent-extensions | ||||||||||
Container Monitor | 104 | 2 years ago | 3 | mit | ||||||
容器监控方案汇总 | ||||||||||
Zabbix Monitor | 61 | 4 years ago | 2 | Vue | ||||||
monitor system based on zabbix API pyzaabix grafana | ||||||||||
Docker Zabbix | 48 | 6 years ago | 9 | gpl-3.0 | Python | |||||
Add and monitor running docker containers in Zabbix Server | ||||||||||
Monitor_ce | 34 | 6 years ago | 1 | |||||||
OneOaaS Monitor Community Edition |
Zabbix template & script to monitor ZFS on Linux.
Single Python script that emits all information needed for discovery & data gathering in a single JSON.
All items are defined as Dependent
and extract relevant data using JSONPath queries.
{
"vdevs": {
"/dev/sda1": {
"name": "/dev/sda1",
"size": 0,
"alloc": 0,
"free": 0,
"frag": 0,
"usage": 0,
"online": 1,
"errors": {
"read": 0,
"write": 0,
"cksum": 0
}
}
},
"pools": {
"pool1": {
"name": "pool1",
"size": 11957188952064,
"alloc": 4227267283968,
"free": 7729921668096,
"frag": 5,
"usage": 35,
"dedup": 1.0,
"scrub": 0,
"online": 1
}
},
"datasets": {
"pool1": {
"name": "pool1",
"avail": 5502826989670,
"used": 3162194032538,
"compress": 1.05,
"referenced": 38300
}
},
"arc": {
"l1": {
"size": 5398891600,
"hitrate": 91.56803867935483,
"free": 458843264
},
"l2": {
"usage": 142278352384,
"usage_actual": 137375770112,
"hitrate": 94.00152633863829,
"bytes_read": 241515501568,
"bytes_written": 25932241920,
"io_error": 0,
"cksum_bad": 0
}
},
"slab": 291337024
}
{$ZFS_DS_EXCLUDE}
- Regexp to exclude the datasets during discovery{$ZFS_DS_INCLUDE}
- Regexp to include the datasets during discovery{$ZFS_DS_USAGE_CRIT}
- Dataset usage in % when crit alert is triggered{$ZFS_DS_USAGE_HIGH}
- Dataset usage in % when high alert is triggered{$ZFS_POOL_EXCLUDE}
- Regexp to exclude the pools during discovery{$ZFS_POOL_INCLUDE}
- Regexp to include the pools during discovery{$ZFS_POOL_FRAG_HIGH}
- Pool fragmentation in % when high alert is triggered{$ZFS_POOL_USAGE_CRIT}
- Pool usage in % when crit alert is triggered{$ZFS_POOL_USAGE_HIGH}
- Pool usage in % when high alert is triggered{$ZFS_VDEV_ERROR_THRESHOLD}
- vdev and L2ARC error threshold when triggers fire{$ZFS_VDEV_EXCLUDE}
- Regexp to exclude the vdevs during discovery{$ZFS_VDEV_INCLUDE}
- Regexp to include the vdevs during discovery{$ZFS_ARC_META_THRESHOLD}
- Alert when ARC meta usage % goes over this value{$ZFS_L2ARC_ERROR_THRESHOLD}
- Error threshold for L2ARC errors{$ZFS_L2ARC_HITRATE_THRESHOLD}
- Alert when L2ARC hit rate falls below this valuezfs.conf
in /etc/zabbix/zabbix_agentd.d
zfs.py
in /etc/zabbix/scripts
You can put it into any other place, but then you'll have to adjust zfs.conf
zabbix-agentd
template_zfs.xml