Nano Hash - криптовалюты, майнинг, программирование

Синтаксис конфигурационного файла Nagios

Мне нужно знать синтаксис имени файла конфигурации Nagios и как его анализировать.

Пример определения хоста Nagios.

define host {
    host_name                       bogus-router
    alias                           Bogus Router #1
    address                         192.168.1.254
    parents                         server-backbone
    check_command                   check-host-alive
    check_interval                  5
    retry_interval                  1
    max_check_attempts              5
    check_period                    24x7
    process_perf_data               0
    retain_nonstatus_information    0
    contact_groups                  router-admins
    notification_interval           30
    notification_period             24x7
    notification_options            d,u,r
}

Спасибо.

12.01.2021

  • Здравствуйте и добро пожаловать в StackOverflow. Я не уверен, в чем ваша проблема, но попробуйте ознакомиться с официальной документацией - assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/ 13.01.2021
  • Спасибо за ответ. 15.01.2021

Ответы:


1

Это не пример файла конфигурации Nagios. Файл конфигурации Nagios (nagios.cfg) имеет синтаксис файла INI, то есть name=value (но без разделов).

Пример, который вы приводите, представляет собой файл конфигурации объекта Nagios (обозначенный через cfg_file в приведенном выше файле конфигурации), но я не уверен, о чем вы спрашиваете. Название синтаксиса? Я почти уверен, что это не стандартный синтаксис, а просто синтаксис объекта Nagios. В простейшем виде это

define [object type] {
    attribute value
}

Новые строки разделяют атрибуты. Атрибут никогда не содержит пробелов, но значение может быть в зависимости от атрибута. Некоторые атрибуты также принимают несколько значений (например, notification_options).

14.01.2021
  • Спасибо за ваш ответ, я думаю, как вы упомянули, это просто синтаксис объекта Nagios. Я просто собираюсь написать скрипт для анализа объектов Nagios и выполнения некоторых ежедневных задач в Nagios, поэтому я спросил о синтаксисе. 15.01.2021
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..