Я начинаю новый проект и рассматриваю возможность использования Ansible или Salt для автоматизации развертывания и, возможно, более сложной оркестровки (управление сервером и федерация).
С Солью мне интересно , если есть какая - либо интеграция между ним и графитом или Zenoss или ганглиями ... с использованием солью 0mq соединений для передачи данных из «миньонов» Соляных к мониторингу / Graphing базы данных / коллекторам.
Кто-нибудь еще смотрел на это?
monitoring
graph
saltstack
Джим Деннис
источник
источник
Ответы:
я использовал солончак более 6 месяцев, чтобы управлять более чем 40 узлами.
в моей текущей настройке я использую:
Все это работает под CentOS 6.x
Мой опыт на данный момент в том, что солонка хороша, чтобы записать все. Но, как долго работает демон на узлах, он не стабилен.
У меня часто бывают проблемы с тем, чтобы не дотянуться до хозяина или вздутия памяти о миньонах. Это можно исправить с помощью простого обходного пути, которое вы перезапускаете каждые 24 часа / раз в неделю для миньонов.
но эта проблема в соли-миньоне делает невозможным сбор данных через 0mq Framework.
моя текущая настройка работает безопасно. Я могу довольно быстро зарегистрировать изменения с помощью salt-stack, и сборка на узлах делает свое дело.
источник
Я думаю, что Salt или Ansible не созданы для этой задачи, и я думаю, что они не могут быть использованы для этой цели.
Я использую Salt в течение нескольких месяцев, и я не заметил вариантов функций, которые вы хотите (в конфигах или документации). Но я думаю, что вы можете «добавить» свои требования, так как Salt написан на python - если это вариант.
Самый простой способ - заказать соль для установки collectd, который может собирать данные о системе (и имеет разъемы для графита)
РЕДАКТИРОВАТЬ: Я нашел проект, который реализует мониторинг с использованием соли - лосось - взглянуть.
источник
Возможно, вы захотите взглянуть на Sensu , это подключаемое решение для мониторинга со множеством плагинов для сообщества, включая графит и другие.
Однако Sensu использует другую очередь сообщений для доставки сообщений, RabbitMQ . Возможно, требуется некоторая работа по кодированию, но вы можете попробовать заменить одну из двух очередей обмена сообщениями, так как они оба должны использовать протокол AMQ для обмена сообщениями.
источник
Я рекомендую вам взглянуть на две вещи: Соляная шахта - http://docs.saltstack.com/topics/mine/ Соляные мероприятия - http://docs.saltstack.com/topics/event/index.html
Если вы объедините их с вашей собственной настройкой конфигурации возвращающего, чтобы сохранить результаты в графите или любом другом из перечисленных вами. Вы могли бы предположительно использовать Salt для обработки «зондирования» сверху вниз и «событий» снизу вверх. Я не смог бы прокомментировать эффективность такой системы, но в принципе, похоже, такая возможность есть.
источник
Я описал свое путешествие к мониторингу нагиосов за каждую секунду на хосте через соляную шахту и check_mk здесь: http://garthwaite.org/saltmine_check_mk_agent.html
Статья проходит несколько недель, пытаясь заставить все это работать. Я подведу итог решения:
Создайте собственный модуль check_mk для всех миньонов:
Установите минный интервал мин на одну минуту:
Сконфигурируйте сервер мониторинга для извлечения всех выходных данных minion's check_mk_agent в один файл json, затем настройте check_mk для запроса этого файла вместо любых сетевых запросов. Все выполнено с помощью следующего скрипта на миньоне мониторинга:
Обновлять каждую минуту:
Наконец: измените источник данных для всех целей nagios в /etc/check_mk/main.mk:
источник