- Главная
- >
- Мониторинг
- >
- Пользовательские профили измеряемых параметров
- >
- Linux
- >
- Майнинг
- >
- T-rex. Получение температуры и...
Получение параметров GPU и параметров работы майнера T-rex. Получение параметров GPU и майнинга выполняется путем выполнения запроса по адресу http://127.0.0.1:4067/summary. Майнер в ответ на запрос возвращает JSON структуру с дынными, которые возвращаются агенту мониторинга.
Операционная система: Linux.
Необходимые программы/пакеты на стороне агента: httpget (включена в дистрибутив агента мониторинга). Утилита httpget позволяет выполнять http запрос и возвращать значения из JSON ответа.
Тип возвращаемого значения: числовые и строковые значения.
Пример возвращаемого ответа майнера по запросу http://127.0.0.1:4067/summary
{
"accepted_count": 8136,
"active_pool": {
"difficulty": "4.29 G",
"dns_https_server": "",
"last_submit_ts": 1719300088,
"ping": 51,
"proxy": "",
"retries": 2664,
"url": "stratum+tcp://rvn.2miners.com:6060",
"user": "RKzoaVtbhxHPoa1yzj3NuYQucky2LSmTqk..VDS",
"worker": ""
},
"algorithm": "kawpow",
"api": "4.1",
"build_date": "Oct 14 2022 04:34:44",
"coin": "",
"description": "T-Rex NVIDIA GPU miner",
"driver": "460.89",
"gpu_total": 1,
"gpus": [
{
"cclock": 810,
"dag_build_mode": 0,
"device_id": 0,
"efficiency": "183kH/W",
"fan_speed": 47,
"gpu_id": 0,
"gpu_user_id": 0,
"hashrate": 23291659,
"hashrate_day": 23996105,
"hashrate_hour": 23886353,
"hashrate_instant": 23387275,
"hashrate_minute": 23263718,
"intensity": 20.0,
"lhr_lock_count": 0,
"lhr_tune": 0.0,
"low_load": false,
"mclock": 7012,
"mtweak": 0,
"name": "RTX 3070",
"paused": false,
"pci_bus": 1,
"pci_domain": 0,
"pci_id": 0,
"potentially_unstable": false,
"power": 127,
"power_avr": 127,
"shares": {
"accepted_count": 8136,
"invalid_count": 0,
"last_share_diff": 0.0,
"last_share_submit_ts": 0,
"max_share_diff": 0.0,
"max_share_submit_ts": 0,
"rejected_count": 11,
"solved_count": 0
},
"temperature": 51,
"uuid": "b693525258a1c453e3d607c15eff17ca",
"vendor": "MSI"
}
],
"hashrate": 23291659,
"hashrate_day": 23996105,
"hashrate_hour": 23886353,
"hashrate_minute": 23263718,
"invalid_count": 0,
"name": "t-rex",
"os": "win",
"paused": false,
"rejected_count": 11,
"revision": "104788c2d052",
"sharerate": 2.0,
"sharerate_average": 0.32100000000000001,
"solved_count": 0,
"success": 1,
"time": 1719300255,
"uptime": 1522210,
"validate_shares": false,
"version": "0.26.8",
"watchdog_stat": {
"built_in": true,
"startup_ts": 4253249,
"total_restarts": 0,
"uptime": 1522211,
"wd_version": "0.26.8"
}
}
1. Команда получения модели GPU:
./httpget "http://127.0.0.1:4067/summary" "gpus[0].name"
для нескольких устройств
./httpget "http://127.0.0.1:4067/summary" "gpus[#[0,1,2,]].name"
Пример ответа:
HTTP Get OK.
JSON query OK. Result:RTX 3070
Регулярное выражение для получения имени параметра (модели GPU в виде строки) из ответа:
Result:(?P<result>.*)
2. Команда получения температуры GPU:
./httpget "http://127.0.0.1:4067/summary" "gpus[0].temperature"
для нескольких устройств
./httpget "http://127.0.0.1:4067/summary" "gpus[#[0,1,2,]].temperature"
Пример ответа:
HTTP Get OK.
JSON query OK. Result51
Регулярное выражение для получения имени параметра (модели GPU в виде строки) из ответа:
Result:(?P<result>.*)
3. Команда получения значения хэшрейта:
./httpget "http://127.0.0.1:4067/summary" "gpus[0].hashrate"
для нескольких устройств
./httpget "http://127.0.0.1:4067/summary" "gpus[#[0,1,2,]].hashrate"
Пример ответа:
HTTP Get OK.
JSON query OK. Result:24600697
Регулярное выражение для получения имени параметра (модели GPU в виде строки) из ответа:
Result:(?P<result>.*)
Задать вопрос на сайте, написать нам в Telegram, VK, info@onlineinform.ru
см. также: