Skip to content

A zabbix template using nvidia-smi. Works with multiple GPUs on Windows and Linux.

License

Notifications You must be signed in to change notification settings

plambe/zabbix-nvidia-smi-multi-gpu

Folders and files

NameName
Last commit message
Last commit date
Feb 26, 2021
Jun 5, 2018
Jun 14, 2018
Feb 24, 2022
Jan 29, 2018
Apr 3, 2025
Apr 3, 2025
Apr 3, 2025
Apr 3, 2025

Repository files navigation

zabbix-nvidia-smi-multi-gpu

A zabbix template using nvidia-smi. Works with multiple GPUs on Windows and Linux.

Features:

  • low-level discovery of all the graphics cards
  • item prototypes for:
    • fan speed
    • total, free and used memory
    • power draw in decaWatts (tens of Watts, so that it can fit in the graphs nicely)
    • temperature
    • utilization
  • a graph prototype having the fan speed, power draw and temperature in one graph
  • trigger prototypes set at different GPU temperatures
  • a batch script for low-level discovery on Windows
  • a BASH script for low-level discovery on Linux

Events caused by the triggers: Triggers:

And the graphs: Graphs

This is essentially a multi-GPU rewrite of RichardKav's template, as found here: https://github.com/RichardKav/zabbix-nvidia-smi-integration/

On Windows:

  • Add the contents of the file userparameter_nvidia-smi.conf.windows to your zabbix_agentd.conf file.
  • The Windows script get_gpus_info.bat file should be put in C:\scripts\
  • It doesn't have any dependencies, other than having nvidia-smi.exe
  • Of course, it is possible to use other paths, but:
    • In case you change C:\scripts, you need to update the "UserParameter=gpu.discovery" line in zabbix_agentd.conf
    • In case you have installed nvidia-smi.exe in an alternate location, you need to update both the get_gpus_info.bat and the zabbix_agentd.conf

On Linux:

The following UserParameters need to be added to the zabbix-agent configuration:

  • Add the contents of the file userparameter_nvidia-smi.conf.linux to your zabbix_agentd.conf file.
  • The get_gpus_info.sh file should be put in /etc/zabbix/scripts/ and made executable by running chmod +x get_gpus_info.sh

About

A zabbix template using nvidia-smi. Works with multiple GPUs on Windows and Linux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published