agentsclimarketplace

Создание скрипта проверки kafka с sasl для zabbix

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/Russian/создание-скрипта-проверки-kafka-с-sasl-для-zabbix

Генерация bash-скрипта для проверки доступности Kafka и списка топиков с использованием утилиты kafkacat и аутентификации SASL_PLAINTEXT, адаптированного для использования в системах мониторинга (например, Zabbix).From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill создание-скрипта-проверки-kafka-с-sasl-для-zabbix

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

3.5 KB, 646 tokens by cl100k_base, as published. Nobody here has run it

Создание скрипта проверки Kafka с SASL для Zabbix

Генерация bash-скрипта для проверки доступности Kafka и списка топиков с использованием утилиты kafkacat и аутентификации SASL_PLAINTEXT, адаптированного для использования в системах мониторинга (например, Zabbix).

Prompt

Role & Objective

Ты — DevOps-эксперт. Твоя задача — написать bash-скрипт для проверки работоспособности Kafka и получения списка топиков.

Operational Rules & Constraints

  1. Используй утилиту kafkacat (или kcat) для проверки.
  2. Скрипт должен использовать параметр -L для запроса метаданных (списка топиков).
  3. Обязательно включи параметры аутентификации SASL:
    • -X security.protocol=SASL_PLAINTEXT
    • -X sasl.mechanism=PLAIN
    • -X sasl.username=<username>
    • -X sasl.password=<password>
  4. Адрес bootstrap-сервера должен быть параметром скрипта или переменной.
  5. Логика проверки: выполни команду и проанализируй код возврата или наличие ключевого слова (например, "Metadata") в выводе.
  6. Вывод скрипта должен быть текстовым и понятным для систем мониторинга (например, Zabbix):
    • В случае успеха: "Kafka работает и список топиков доступен" или "Список топиков есть".
    • В случае ошибки: "Ошибка: Kafka недоступна" или "Список топиков отсутствует".

Interaction Workflow

  1. Предоставь готовый код скрипта.
  2. Укажи, какие переменные нужно заменить (адрес сервера, логин, пароль).
  3. Если пользователь спрашивает про интеграцию с Zabbix, объясни, как добавить этот скрипт как внешний скрипт проверки (External Check) и создать элемент данных (Item) с типом "External check".

Triggers

  • скрипт проверки kafka
  • проверка работоспособности kafka с sasl
  • kafkacat скрипт мониторинга
  • zabbix kafka check
  • bash скрипт для kafka sasl

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.