1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tuolv-AsuraMonitor

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Монитор

Это система мониторинга, разработанная для нужд ИТ-операций. Она обладает мощными и гибкими функциями.

Преимущества системы:

  • Простая установка и настройка.
  • По сравнению с Zabbix, Nagios, Cacti и другими системами мониторинга наша система проще в использовании. Для реализации любых потребностей мониторинга достаточно уметь писать скрипты, язык не ограничен.
  • Сбор данных без настройки: автоматическое обнаружение агентов и их активное взаимодействие.
  • Возможность расширения функционала.
  • Поиск исторических данных: возможность просмотра данных за любой период времени (от 3 дней до 360 дней).
  • Архитектура с высокой доступностью: отсутствие центрального узла, использование балансировщиков нагрузки (nginx, haproxy, LVS), MySQL (без нагрузки на данные, не используется для хранения данных), Redis (требуется высокая доступность, рекомендуется использовать Codis), общих устройств хранения (локальные диски, NFS, MFS и т. д.).
  • Просмотр любых графических данных в реальном времени и просмотр истории.
  • Отсутствие необходимости добавления конфигурации для базового мониторинга. Автоматическое добавление (например, CPU, нагрузка, использование диска, сетевой трафик, информация о состоянии SS и т.д., все можно реализовать самостоятельно).
  • Поддержка различных методов оповещения: через WeChat, DingTalk, SMS, электронную почту.
  • Распределённый мониторинг: каждый агент, оснащённый системой, является отдельной системой мониторинга, за исключением конфигурации.
  • Настройка времени отправки данных: минимум 5 секунд между отправками.
  • Простое сравнение производительности разных серверов.
  • Функция поиска изображений: поиск по имени хоста, IP-адресу.
  • Функционал сохранения изображений: часто используемые изображения можно добавить в список коллекций и быстро просматривать.
  • Поддержка аутентификации LDAP.
  • Многоуровневая фильтрация и сортировка данных ресурсов для быстрого анализа использования ресурсов.

Приглашаем присоединиться к группе мониторинга Asura в QQ: 149469467.

Общая архитектура

image

Мониторинг общей ситуации

image

Просмотр информации об оповещениях

image

Демонстрация изображений

image

Отображение больших изображений

image

Многомерный дисплей данных (любая машина, любые данные, сравнение)

image

Сортировка данных по показателям (любой сервер, любой набор данных, сравнение)

image

Агрегирование показателей, среднее значение и сумма для одного показателя на нескольких серверах

image

Поиск изображений

image

Сбор показателей, объединение показателей, усреднение и суммирование для одного сервера

image

Функция сохранения изображений

image

Обзор системы

image

Статистика оповещений

image

Отчёт об анализе оповещений по показателям

image

Страница добавления мониторинга

image

Страница добавления скриптов

image

Обратите внимание: эта система не может быть открыта в Интернете, она может работать только в частной сети, чтобы избежать утечки данных или подделки.

Состав системы:

  1. Среда Java, JDK1.7.
  2. Tomcat.
  3. Redis.
  4. База данных MySQL.
  5. MVN.
  6. Агент.

Система работает на Centos 6.5. Для удобства использования инструменты / mvn, java, redis, tomcat уже интегрированы, и вы можете использовать их напрямую, без необходимости самостоятельной загрузки.

Подготовка:

  1. Подготовьте MySQL и импортируйте cmdb.sql в базу данных. Предоставьте разрешения на подключение к серверам, которые необходимо связать.

    mysql> source cmdb.sql
    mysql> grant select,update,insert,delete on cmdb.* to monitor@ваш_ip_адрес identified by "aZkl299feM";
    mysql> flush privileges;

    Свяжите host os.dbm.com с адресом вашей базы данных. Проверьте, можно ли разрешить ваш адрес базы данных с помощью ping os.dbm.com. Если вы хотите изменить домен, пожалуйста, измените /home/runtime/tomcat_8081/webapps/ROOT/WEB-INF/classes/jdbc.properties после установки и замените его своим собственным доменом.

  2. Подготовьте службу Redis. Свяжите хост os.redis.com с вашим адресом Redis. Проверьте, можно ли разрешить адрес вашего Redis с помощью ping os.redis.com. Если вам нужно изменить домен, после установки измените /home/runtime/tomcat_8081/webapps/ROOT/WEB-INF/classes/system.properties и замените его на свой собственный домен.

  3. Измените соответствующие переменные среды.

  4. Свяжите имя хоста этого компьютера с вашим IP-адресом.

  5. Эта система строго зависит от времени, поэтому убедитесь, что время всех серверов синхронизировано.

Установка:

  1. Установите MySQL.
  2. Установите JDK7.
  3. Установите службу Redis.
  4. Установите Tomcat.
  5. Установите MVN.

Для базы данных MySQL используйте набор символов utf8. Redis, Tomcat и MVN можно использовать непосредственно из пакета tools, установив их в каталог /home/runtime. Подробности см. в файле deploy.sh.

Структура каталогов:

jdk7```

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

AsuraMonitor — это мощная и гибкая система мониторинга. Установка и настройка системы просты, она значительно проще в использовании, чем Zabbix, Nagios, Cacti или Xiaomi Monitoring. Для реализации любых задач мониторинга достаточно умения писать скрипты, язык не ограничен. Страница проекта: Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/tuolv-AsuraMonitor.git
git@api.gitlife.ru:oschina-mirror/tuolv-AsuraMonitor.git
oschina-mirror
tuolv-AsuraMonitor
tuolv-AsuraMonitor
master