Опрос игровых серверов
Всё нужно для 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 файл весь массив.
Список игр:
- minecraft
- minecraft pe
- cs
- css,csgo,tf2,l4d2,garrysmod( и все другие sourcequery игры )
- samp
- mta
все скрипты должны работать по одним библиотекам опроса серверов и общим конфигом.
добавить конфиг с доступами к бд\портом\ип\именем базы откуда брать инфу\путь к файлу json из пункта 3.
Жду предложений
Есть bash скрипт который рисует графики загруженности( онлайн игроков ), CPU нагрузку и RAM нагрузку через rrdtool
данные снимаются через curl к php скрипту, что не совсем правильно.
нужно переделать опросов серверов для рисования онлайна, через общую библиотеку опроса серверов, а остальные данные получать по уже существующей библиотеке на python
-
171 Zabbix или Nagios - это работа на 2 часа. Поддерживаю, отдельные скрипты не нужны
Current freelance projects in the category Databases & SQL
Accounting, planning, and sales system for a mushroom farm
607 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 20 hours 22 minutes back ∙ 45 proposals |
External report 1C 8.3 — forecast of goods balances
22 USD
An external report (.erf) is needed for 1C:Enterprise 8.3 (configuration to be specified). What it should do: Extract product balances from the database Analyze sales history for the last 30 days Calculate the average sales rate for each product Determine how many days until the… Databases & SQL, Client Management & CRM ∙ 20 hours 58 minutes back ∙ 10 proposals |
Web Application & Database Security Audit for Custom CRM — BaaS / Database-as-API Specialist (PenetrProject Overview We operate a custom-built customer relationship management (CRM) platform that runs two service businesses on a single system. It is a modern JavaScript web application backed by a backend-as-a-service (BaaS) database and deployed on a serverless hosting… Databases & SQL, Testing & QA ∙ 1 day 9 hours back ∙ 9 proposals |
Database synchronizationSynchronization of Microsoft Access programs and CRM SalesDrive. Data transfer from CRM to Microsoft Access in the first stage (changing the funnel status). Data transfer from Microsoft Access to CRM in the second stage (changing the status in the program). Databases & SQL ∙ 1 day 15 hours back ∙ 10 proposals |
Setting up a backup system and optimizing server infrastructureObjective of the work: Ensure reliable data storage for the CRM system and application by implementing an automated backup system, as well as carry out a series of server improvements to enhance the stability, security, and performance of the infrastructure. DevOps, Databases & SQL ∙ 2 days 13 hours back ∙ 23 proposals |