PHP | Laravel 6 | AdminLTE
MoRiNg - opensource система мониторинга. На данный момент реализованы следуюшие функции:
- Мониторинг сайтов
- проверка кода ответа сайта
- проверка наличия SSL сертификата
- проверка срока окончания действия SSL сертификата
- проверка версии PHP интерпретатора
- проверка устройств по SNMP
- Ветки
- Системные требования
- Установка
- Обновление
- Документация
- Техническая поддержка
- Помощь проекту
- Авторы
- Используемые пакеты и фреймворки
- Лицензия
- Лог изменений по версиям
❗ Не рекомендуется к использованию в 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)
Вы можете внести свой вклад в разработку системы. Если Вы нашли ошибку в коде!
- сделайте форк
- внесите изменения
- пришлите пулл реквест
Составление технической документации является такой же неотъемленной частью проекта как и код.
- Фреймворк Laravel 6.5.0
- Тема AdminLTE
- delimitry/snmp-server packet
MoRiNg является opensource проектом. Лицезируется на основе MIT License.
Список изменений доступен в файле CHANGELOG.md