Budget: 1000 UAH Deadline: 1 day
можно настроить Zabbix под эту задачу и не изобретать велосипед
Всё нужно для linux
1. Необходимо написать мониторинг игровых серверов серверов на питоне или другом языке, который будет работать как вебсервер на определённом порту, связываться с базой где будет брать ип\порт\название игры по айди сервера (запрос будет в виде http://123123/getserverdata/?id=1231231) и выводить все необходимые данные в json формате
пример:
{"Status":"UP","Hostname":"NAME SERVER SUPER","CurrentPlayers":4,"MaxPlayers":24,"Map":"de_dust2","AdditionalInfo":{"Protocol":"17","Bots":"4"},"Players":[{"Name":"Brad","Score":28},{"Name":"Adrian","Score":24},{"Name":"Finn","Score":25},{"Name":"Derek","Score":17}]}
так же скрипты, которые будут выполнятся только при запуске:
2. скрипт который будет обходить все сервера с базы и определять онлайн сервер или нет, если нет - записывать значение в базу, если да - обнулять это значение.
3. который будет обходить все сервера с базы, получать инфу (онлайн, имя карты, имя сервера) и записывать в json файл весь массив.
Список игр:
все скрипты должны работать по одним библиотекам опроса серверов и общим конфигом.
добавить конфиг с доступами к бд\портом\ип\именем базы откуда брать инфу\путь к файлу json из пункта 3.
Жду предложений
Budget: 1000 UAH Deadline: 1 day
можно настроить Zabbix под эту задачу и не изобретать велосипед
Budget: 1500 UAH Deadline: 14 days
Заинтересовался Вашим проектом. Готов реализовать все на Go Lang. Есть вопросы по поводу некоторых пунктов.
Работу делаю качественно, как для себя.
Budget: 799 UAH Deadline: 1 day
Zabbix или Nagios - это работа на 2 часа. Поддерживаю, отдельные скрипты не нужны
Java 4 proposals 1:41
Gaming Apps 17 proposals 3 August
Client Management & CRM 19 proposals 31 July
17 proposals 27 July
Client Management & CRM 42 proposals 27 July