Skip to content

TripleSD/moring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,073 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

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

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


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

Если у вас возникли трудности при использовании системы, Вы можете обратиться к команде разработчиков для получения консультации по адресу [email protected]

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


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

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

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

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


Авторы

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


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


Лицензия

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


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

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


Documentation

System Requirements

Installation

Support

Contributing to MoRiNg

License

About

Moring - monitoring system.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •