Закажите услуги фрилансеров для вашего проекта прямо сейчас!

Размещение заказа на фриланс бирже бесплатно.

19 дней назад
Иван
38 лет, Польша
19 дней в сервисе
Был онлайн 6 дней назад
19 дней назад

Персональный заказ для a-lowii

1. Получение информации о домене
- дата регистрации
- срок окончания домена
- регистратор (если возможно)
нужна информация по любой зоне (кроме кирилицы, не уверен как это работает), пример списка на
2. Пинг домена или сервера.
3. Поиск определенного слова или текста на заданной странице.
4. Простая проверка доступности домена или сервера (метод HEAD)
5. Контроль SSL-сертификата. (дата окончания, кем выдан и т.д).
6. Проверка доступности сайта с отправкой данных формы (метод POST)
7. Проверка доступности почтовых служб (POP3, SMTP, IMAP) Проверка почтового сервера до авторизации.
8. Проверка DNS серверов (SOA, A, MX, CNAME, AAAA, TXT, NX), необходимо сверять с указанным значением.
9. Проверка выполнения Telnet команды (с поиском по определенному слову или тексту в ответе. необязательный параметр)

Проверки из пунктов 2, 3, 4, 6, 7, 9
Должны сохранять статистику о проверке.
- дата проверки
- результат проверки
- ошибка (если есть)

Еще необходимо учесть такой момент, для задач пинг, телнет, почтовый сервер порт может отличаться от стандартного и нужно иметь возможность его задать в самой задаче

Нужна страница статистики с фильтрами по задачам и датами в диапазоне от и до.
Так же график на котором будет видно когда и по какой задаче была ошибка и когда было все ок.

Так же нужен менеджер задач (например на NodeJS), который будет запускать задачи в заданное время.

Например, добавили задачу на пинг сервера 127.0.0.1 в 14:01:25 с периодичностью раз в минуту, эта задача должна отработать в 14:02:25, 14:03:25, 14:04:25 и т. д. Если изменили период например на 15 мин то эта задача должна будет выполняться каждые 15 мин.

Необходимо отправлять сообщение об ошибках на Email, если задачи их возвращают... например ошибка 500 от сервера и т.д.

Если любая проверка завершилась неудачей, ее нужно повторить еще раз и только после этого сохранять информацию об ошибке или успехе и отправлять email.

Регистрация и авторизация не нужна.
Это для внутреннего использования и лишних там не будет.

Мы должны иметь возможность не только запускать задачи по расписанию, но так же их останавливать и запускать заново.

php7.3-mysql-redis-supervisor

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами

Нет заявок

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.