Skip to content

TripleSD/moring

Repository files navigation

MoRiNg (система мониторинга)

Laravel PHP GitHub release (latest SemVer) Total alerts Language grade: JavaScript Open Source Helpers HitCount

drawing drawing

PHP | Laravel 6 | AdminLTE

MoRiNg - opensource система мониторинга. На данный момент реализованы следуюшие функции:

  • Мониторинг сайтов
    • проверка кода ответа сайта
    • проверка наличия SSL сертификата
    • проверка срока окончания действия SSL сертификата
    • проверка версии PHP интерпретатора
    • проверка устройств по SNMP


Ветки

Ветка Описание Статусы
Master Используется для получения актуальной версии системы, либо для обновления уже используемых копий. Codacy Badge
Dev ❗ Временная ветка используемая разработчиками для сохранения изменений до официального релиза новой версии.

❗ Не рекомендуется к использованию в production системах.


Системные требования

  • PHP 7.2 / 7.3 / 7.4
  • composer
  • Расширение fileinfo
  • Расширение snmp

Установка

  • клонируйте репозиторий

    git clone https://github.com/TripleSD/moring.git
  • скопируйте .env.example в .env

  • запустите генерацию приватного ключа

    php artisan key:generate
  • внести изменения в .env файл

      APP_ENV=production
      APP_DEBUG=false
      DB_HOST=127.0.0.1
      DB_PORT=3306
      DB_DATABASE=laravel
      DB_USERNAME=root
      DB_PASSWORD=
      TIMEZONE="Europe/Moscow"
  • запустите установку зависимостей

    composer install
  • запустите миграции с установкой первоначальных данных

    php artisan migrate --seed
  • добавьте крон задачу

    * * * * * cd /.../.../moring && php artisan schedule:run >> /dev/null 2>&1

    ❗ необходимо указывать фактический путь размещения папки moring

  • смените права на папки

      chmod 755 storage
      chmod 777 storage/framework/sessions/
      chmod 777 storage/framework/views/
      chmod 777 storage/logs/
      chmod 777 storage/framework/cache
  • войдите в систему используя логин admin@localhost и пароль admin


Обновление

  • скачайте обновления
    git pull origin master
  • запустите обновление зависимостей
    composer update
  • запустите установку обновления таблиц базы данныз
    php artisan migrate
  • запустите обновление конфигурации
    php artisan config:clear
  • запустите оптимизацию приложения для обновления данных
    php artisan optimize

Документация

Минимальная документация по использованию системой будет подготовлена и опубликована в ближайшее время.


Техническая поддержка

Если у вас возникли трудности при использовании системы, Вы можете обратиться к команде разработчиков для получения консультации по адресу support@moring.ru

Если Вы обнаружили неточность в работе системы, просьба открыть новое обсуждение(issue)


Помощь проекту

Вы можете внести свой вклад в разработку системы. Если Вы нашли ошибку в коде!

  • сделайте форк
  • внесите изменения
  • пришлите пулл реквест

Составление технической документации является такой же неотъемленной частью проекта как и код.


Авторы

https://github.com/AleksandrGoriachev https://github.com/AntonMZ


Используемые пакеты и фреймворки


Лицензия

MoRiNg является opensource проектом. Лицезируется на основе MIT License.


Лог изменений по версиям

Список изменений доступен в файле CHANGELOG.md


Documentation

System Requirements

Installation

Support

Contributing to MoRiNg

License