Есть данные мониторинга Zabbix-сервера.
Нужен список из трёх полей:
- Имя хоста
- Дата и время последней проверки
- Последнее значение
И, в перспективе, сделать отдельный дашборд.
Обычно такого рода данные должны попасть в базу данных или в CSV-файл с заголовком имен полей.
Нужно создать скрипт и предусмотреть аргументы командной строки, чтобы:Скрипт zabbix_metric.py
В python по пути /usr/bin/python3 необходимо поставить библиотеку py-zabbix для корректной работы(pip install py-zabbix).
Так же необходимо указать переменные окружения ZABBIX_USERNAME и ZABBIX_PASSWORD.
Сам скрипт имеет следующие атрибуты:sudo apt -y install python3-pip
pip install py-zabbix
export ZABBIX_PASSWORD=zabbix
export ZABBIX_USERNAME=Admin
./zabbix_metric.py --sql 'TestBD' --csv 'TestCSV' -g 'Discovered hosts' -m 'System description' -z 'http://172.16.2.2/zabbix'