agentsclimarketplace

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

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

AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution

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.

What its author says it does

Copied from the file, not written here

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

SKILL.md

3.5 KB, 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

Keep looking

Skills are one crate of 328,083. 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.