The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

OpenArs - новый открытый набор инструментов для мониторинга серверов

21.05.2010 15:50

В рамках пакета openars подготовлен набор инструментов для автоматизации задач, связанных с администрированием и мониторингом удаленных серверов.

Пакет включает в себя:

  • Инструменты создания и обеспечения стабильной работы периодически выполняемых задач, в рамках единой системы:
    • настройка ssh-аутентификации
    • контроль запуска/завершения скриптов
    • ведение LOG-файла
    • получение уведомлений по почте
  • Интеграция с системой Zabbix в части конфигурирования и контроля работоспособности;
  • Набор скриптов, обеспечивающих получение актуальной информации с серверов:
    • информация о пользователях
    • информация о доступах
    • оборудование и конфигурация
  • openars CMDB - база данных, содержащая все т.н. конфигурационные единицы (например: серверы, БД, экземпляры ПО, дисковые массивы, ленточные библиотеки, документацию, эталоны конфиг-файлов и т.д.) и взаимосвязи между ними. Используя CMDB, можно выяснить не только текущие значения параметров, но и историю их изменения.
  • openars performance - cистема оценки производительности и загруженности серверов. Основана на сборе статистики стандартными средствами OS UNIX с дальнейшим анализом полученной информации. Анализ построен на вычислении средних и максимальных значений параметров и оценке их по заранее определенным критериям. В результате получаем оформленный документ, позволяющий делать соответствующие выводы.

На данный момент поддерживается только СУБД Oracle, поддержка других популярных СУБД планируется.

  1. Главная ссылка к новости (http://code.google.com/p/opena...)
Автор новости: Kirillko
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26685-monitoring
Ключевые слова: monitoring, OpenArs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, PereresusNeVlezaetBuggy (ok), 17:10, 21/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Забыли написать, что поддерживается только Oracle в качестве БД. :-\
     
  • 1.2, Аноним (-), 18:11, 21/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    OpenArse - более звучное и запоминающееся
     
  • 1.3, avatar (ok), 19:03, 21/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сурагат какой-то.
     
     
  • 2.5, KOL (ok), 21:17, 21/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Присоединюсь. Посмотрел скрипты и ужаснулся. Лучше оставлять при себе такие "проекты".
     

  • 1.6, Kirillko (?), 23:42, 21/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Проект еще сырой, согласен. Хотелось бы конструктивной критики=)
     
     
  • 2.7, yt (?), 10:35, 22/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    1. Поменять название.
    ...
    :)
     
  • 2.8, zorro (??), 11:19, 22/05/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    применять Oracle в качестве единственной поддерживаемой базы и выпускать такое в народ это настоящий epic fail. То есть мне чтоб попробовать предлагается купить оракля? О кроссплатформенности во время разработки видимо не думали, по мимо линуксов есть еще и BSD системы а также Darwin, на которых оракля не работает как класс (о костылях через линукс эмуляцию лучше даже не заикаться). Есть туева хуча свободных открытых БД, но выбран был почему-то оракл... навевает знаете ли на грусные мысли.
     

  • 1.9, Kirillko (?), 12:44, 22/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Коллеги, все в открытом виде распространяется, мы выложили еще не весь функционал в том виде в котором он был разработан, по-этому пока нет времени прикручивать другие БД, но проблем тут имхо нету, файл с настройками коннектов подправить, система написано очень гибко.

    Почему же оракл?=)) По-тому что проект делался для мониторинга и контроля работоспособности мониторинга + SOX одновременно нескольких крупных ЦОД, там оракл кругом и ОС Солярис, Линукса тоже нет извините=0))

    А на счет названия так же хочу заметить, оно не будет меняться, извините =)

    Да, буду очень рад пообщаться с желающими поместить и поучаствовать в портируемости проекта.

    Skype rei111

     
     
  • 2.11, PereresusNeVlezaetBuggy (ok), 16:51, 22/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Да, буду очень рад пообщаться с желающими поместить и поучаствовать в портируемости
    >проекта.

    Мы с приятелем не так давно тоже занялись созданием набора тулз для мониторинга. Если интересно — http://code.google.com/p/overwatch/ , упор только на немного другие задачи, чем у вас; как я понимаю, у вас хорошая аналитика, мы же сейчас больше заморачиваемся на надёжности и легковесности. Проект пока готов процентов на 30-40, сейчас идёт больше кодинга и даже планирования, чем отладки. По ходу дела появляется кое-какой опыт нюансах портирования между разными *BSD и дистрами Linux, будем рады скооперироваться. Со своей стороны заинтересованы в портировании на Solaris.

     
  • 2.12, sHaggY_caT (ok), 17:18, 22/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Инструменты создания и обеспечения стабильной работы периодически выполняемых задач, в рамках единой системы:

        * настройка ssh-аутентификации
        * контроль запуска/завершения скриптов
        * ведение LOG-файла
    ==============================================

    Имхо, это лучше делать через Puppet или его аналоги. А надстройка над Zabbix интересна, прежде всего в вопросе инвентаризации и функционала IDS...

     
     
  • 3.13, sHaggY_caT (ok), 17:20, 22/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, Zabbix-агенты тоже запросто настраиваются Puppet. Кому-нибудь нужен код, кроме того, что есть в виде примера на оффсайте?
     

  • 1.10, Аноним (-), 15:10, 22/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Правильно, нечего слушать всяких KOL и аватаров, которые брызжут слюнями лишь бы об-ть все подряд. К здоровой критике прислушиваться не плохо но к не здоровой не стоит :)
     
     
  • 2.15, KOL (ok), 20:44, 24/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не правы. Такой цели не преследовал, просто вызвало негодование то, что предлагают использовать. Как здесь уже упомянули - это привязка к Oracle, ну да пусть с ним, специфика. При открытии архива с исходниками сразу бросается и режет глаз название файла "READMY", название директорий абсолютно не похожих на привычную структуру директорий unix. Например вместо привычного etc - conf, scripts, tools и т.д. Т.е. сходу понятную только самим разработчикам.
    Путь к интерпретатору /bin/bash, т.е. в BSD системы не портируемо, либо портируемо с трудом. Более того, ядро состоит из месива perl и bash скриптов, без строчки комментария.
    Да и само по себе ядро написанное на bash, с парсингом XML вида:

    function get_xmlparam() {
        sed -n -e 's/.* '$1'="\([^"]*\).*/\1/p'
    }

    В принципе не говорит о серьезности "проекта".

    Можно еще много чего написать, про универсальность коннекта к ДБ и т.д., но пожалуй не буду. Искренне считаю, что на bash - это дальше пачки скриптиков для обслуживания пары серверов не уйдет, т.к. медленно, не универсально и не удобно.

     
     
  • 3.16, martian (ok), 14:44, 25/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Хотелось бы внести небольшую ясность:

    1. Изначально система строилась действительно просто на объединении набора скриптов, чтоб «не разбежались», и вести какой-то учет того, что висит в cron-e. Согласитесь, у большинства админов в cron-е висят действительно bash скрипты.
    Bash – не язык программирования, скорее «язык администрирования», и полноценную систему мониторинга на нем писать просто глупо. Причем, их  вполне хватает и вполне качественных.
    Представленный же продукт – набор инструментов.
    Как дополнение к zabbix, он вполне успешно позволял отслеживать работу пары сотен серверов.

    2. Проект выложен не для того, чтобы скачать и наслаждаться (хотя разработчики к этому стремятся)). Проект выложен, чтоб поделиться тем что есть, и развиваться дальше, в том числе приняв во внимание все что здесь пишется. А гавнокод в любом софте можно найти, для этого исходники и выкладываются, смотрите. Но думаю там можно найти и много чего полезного, даже если структура проекта в целом не устраивает.

    В дальнейшем планируется получить нечто более универсальное и качественное,
    Возможно, немного отойти от shell-скриптинга.

    Хм, на данный момент, конфиги довольно просты и парсер типа:

    function get_xmlparam() {
        sed -n -e 's/.* '$1'="\([^"]*\).*/\1/p'
    }

    вполне справляется со своей задачей.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру