Це командний psensor-сервер, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
psensor-server - веб-сервер моніторингу температури та системи
СИНТАКСИС
psensor-сервер [ВАРІАНТ]...
ОПИС
psensor-server — це HTTP-сервер для віддаленого моніторингу апаратних датчиків.
Він надає веб-сервіс JSON, яким можна користуватися псенсор(1) для дистанційного моніторингу
апаратні датчики комп'ютера.
Він може надати інформацію про:
* датчики температури материнської плати та процесора (за допомогою lm-сенсорів).
* температура жорстких дисків (за допомогою hddtemp).
* швидкість обертання вентиляторів (за допомогою lm-сенсорів).
Також можна підключитися до psensor-сервера за допомогою браузера, це проста веб-сторінка
відображення інформації про датчики та використання ЦП.
URL-адреса http://hostname:3131/api/1.0/sensors/[id] повертає об'єкт JSON, що містить усі
інформація про датчик. [id] – це унікальний ідентифікатор датчика.
Ось приклад об’єкта JSON типу 'sensor':
{ "id": "lmsensor acpitz-virtual-0 temp1",
"name": "temp1",
"тип": 257,
"мін": 47.800000,
"макс": 60.800000,
"міри": [ { "значення": 47.800000, "час": 1311374873 },
{ "value": 49.800000, "time": 1311374878 },
{ "value": 49.800000, "time": 1311374883 } ],
"last_measure": { "value": 49.800000, "time": 1311374883 } }
Поля типу 'sensor':
* id: унікальний ідентифікатор датчика.
* ім'я: ім'я датчика, яке можна читати в гумовому стилі (може не бути унікальним).
* тип: тип датчика. Подивіться на src/lib/psensor.h
різних типів.
* min: мінімальне значення датчика.
* max: максимальне значення датчика.
* вимірювання: всі вимірювання датчика.
* last_measure: останнє значення датчика.
* час: час вимірювання як кількість секунд після
1970 / 01 / 01.
URL-адреса http://hostname:3131/api/1.0/sensors повертає масив JSON, що містить усі JSON
об'єкти типу «сенсор».
psensor-server можна зупинити, надіславши HTTP-запит із URL-адресою
'http://hostname:port/api/1.0/server/stop'.
ВАРІАНТИ
-h, --допомога
відобразити цю довідку та вийти
-v, -- версія
відобразити інформацію про версію та вийти
-p,--порт=ПОРТ
порт веб-сервера
-w,--wdir=DIR
каталог, що містить сторінки веб-сервера
-d, --відлагоджувати=РІВЕНЬ
встановити рівень налагодження, ціле число від 0 до 3
-l, --файл журналу=PATH
встановити для файлу журналу значення PATH
--файл журналу датчика=PATH встановіть для файлу журналу датчика значення PATH
--sensor-log-interval=S встановити інтервал журналу датчика на S (секунд)
ДАТЧИК ВХІД Фото
Датчики можна реєструвати за допомогою параметра --sensor-log-file.
Він використовує текстовий формат, кожен рядок закінчується символом NEWLINE.
Перший рядок: I,%D,%V
%D – це час початку журналу, виражений як кількість секунд після EPOC.
%V - це версія psensor-server.
Наступні рядки показують упорядкований список датчиків: S,%I,%T
%I є унікальним ідентифікатором датчика.
%T – це шістнадцяткове представлення типу датчика.
Потім записуються значення всіх датчиків: %D,%V...
%D – це кількість секунд, що пройшли з моменту початку журналу.
%V... – це список, розділений комою поточного значення всіх датчиків. Замовлення
такий самий, ніж список ідентифікаторів датчиків.
Значення виражається у вигляді float з однозначною точністю. Температури використовують за Цельсієм
блок.
Значення записується тільки в тому випадку, якщо воно змінилося.
Приклад: I,1345974927,0.7.0.4 S,lmsensor coretemp-isa-0000 Physical id 0,101 S,lmsensor
coretemp-isa-0000 Core 0,101 S,lmsensor coretemp-isa-0000 Core 1,101 0,37.0,37.0,36.0
5,36.0 ,, 36.0
Через п’ять секунд після початку журналу температура другого датчика (Core 0) залишається нерухомою
37C.
УВАГА
psensor-server не надає жодного способу обмеження з'єднання з сервером HTTP,
найгірше, не було зроблено жодних зусиль проти зловмисних атак HTTP. Ви повинні зробити
порт psensor-server доступний лише для мережі або комп’ютера, яким ви довіряєте, використовуючи звичайний
засоби мережевої безпеки системи (наприклад, Iptables(8) ).
ЗВІТНІСТЬ БУГИ
Повідомити про помилки до: [захищено електронною поштою]
домашня сторінка psensor:http://wpitchoune.net/psensor>
АВТОРСЬКЕ
Copyright © 2010-2012 [захищено електронною поштою] Ліцензія GPLv2: GNU GPL версії 2 або новішої
<http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
Це безкоштовне програмне забезпечення: ви можете змінювати та розповсюджувати його. ГАРАНТІЇ НЕМАЄ,
в межах, дозволених законом.
Використовуйте psensor-сервер онлайн за допомогою служб onworks.net