Написать программу
Бюджет $30-250 USD
Целью создания системы мониторинга является контроль состояния (""включен" и "выключен с пульта или розетки") телевизоров с LAN-портом. В состоянии "выключен с пульта или розетки" телевизор не пингуется, в состоянии "включен" - пингуется.
1. Доступ к системе мониторинга должен осуществляться через веб-интерфейс браузера Google Chrome.
2. Отображение информации в веб-интерфейсе предусматривает использование разрешения 1024х768 пикселов, с возможностью постраничного разбиения отображаемой информации.
3. Доступ к интерфейсу системы должны иметь только авторизованные пользователи, по уникальному имени пользователя и паролю.
4. Настройка списка авторизованных пользователей, адресов электронной почты и прочей служебной информации осуществляется редактированием файлов конфигурации, веб-интерфейс не предусматривается.
5. Система мониторинга должна принимать и отображать в браузере состояние телевизоров «включен — выключен». Мониторинг осуществляется по ЛВС (локальной вычислительной сети) к которой подключаются соответствующие телевизоры, оборудованные сетевым интерфейсом.
6. Система мониторинга должна обеспечивать контроль состояния не менее 100 телевизоров на одном сервере.
7. Система мониторинга должна иметь возможность отправлять уведомления об изменении состояния телевизора «включен — выключен».
8. Система мониторинга должна иметь возможность отправлять уведомление о телевизоре в состоянии «включен», при истечении указанного интервала времени работы этого телевизора.
9. Администратор должен иметь возможность добавлять, удалять и редактировать информацию о подключенном к системе телевизоре с указанием: IP адреса, места размещения, текстового блока дополнительной информации, интервала времени, по истечении которого, в случае, если телевизор включен, будут рассылаться уведомления администратору, подтверждения желания получать уведомления об изменении состояния «включен — выключен» и истечении интервала времени состояния «включен».
10. Система мониторинга должна отправлять соответствующие уведомления на адрес электронной почты администратора системы, и, при наличии технической возможности (например, наличия у заказчика GSM-модема), на телефонный номер в виде SMS.
11. Программное обеспечение системы должно функционировать под управлением одного из свободно распространяемых серверов приложений Apache Tomcat, Glassfish, JBOSS и т.п.
12. База данных для хранения информации, должна быть свободно распространяемой и поддерживать язык запросов SQL.
13. База данных и сервер приложений должны иметь возможность работы в среде операционной системы Windows, в т.ч. Windows 10.
14. Программное обеспечение системы разворачивается на оборудовании заказчика, при этом достаточными должны быть параметры физического или виртуального сервера не выше, чем 4GB оперативной памяти, 2х ядерный процессор с тактовой частотой [url removed, login to view], жесткий диск объемом 64Gb, сетевая карта с интерфейсом Ethernet 100/1000, ОС Windows 7, ПО SQL.
15. ПО должно иметь инструкцию пользователя, в коде должны присутствовать комментарии и пояснения.
16. Исполнитель обязан предоставить исходный код.
4 фрилансеров(-а) готовы выполнить эту работу в среднем за $150
Добрый день, для вашей задачи полностью подходит Open Source решение на базе zabbix. Более подробно вы можете посмотреть о нем по этой ссылке: [login to view URL] Данный программный продукт де факто является с Больше