এটি হল কমান্ড সেন্সর-সার্ভার যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
psensor-server - তাপমাত্রা এবং সিস্টেম পর্যবেক্ষণ ওয়েব সার্ভার
সাইনোপিসিস
সেন্সর সার্ভার [অনুযায়ী OPTION] ...
বর্ণনাঃ
psensor-server হল একটি HTTP সার্ভার যা দূরবর্তীভাবে হার্ডওয়্যার সেন্সর নিরীক্ষণের জন্য।
এটি একটি JSON ওয়েব পরিষেবা প্রদান করে যা দ্বারা ব্যবহার করা যেতে পারে সেন্সর(1) দূর থেকে পর্যবেক্ষণ করা
একটি কম্পিউটারের হার্ডওয়্যার সেন্সর।
এটি সম্পর্কে তথ্য প্রদান করতে পারে:
* মাদারবোর্ড এবং CPU সেন্সরগুলির তাপমাত্রা (lm-sensors ব্যবহার করে)।
* হার্ড ডিস্ক ড্রাইভের তাপমাত্রা (hddtemp ব্যবহার করে)।
* ফ্যানগুলির ঘূর্ণন গতি (এলএম-সেন্সর ব্যবহার করে)।
ব্রাউজার দিয়ে সেন্সর-সার্ভারের সাথে সংযোগ করাও সম্ভব, একটি সাধারণ ওয়েব পেজ
সেন্সর তথ্য এবং CPU ব্যবহার প্রদর্শন করা।
URL http://hostname:3131/api/1.0/sensors/[id] সমস্ত সমন্বিত একটি JSON বস্তু প্রদান করে
একটি সেন্সর সম্পর্কে তথ্য। [id] সেন্সরের ইউনিক আইডেন্টিফায়ার।
এখানে 'সেন্সর' টাইপের JSON অবজেক্টের একটি উদাহরণ রয়েছে:
{ "id": "lmsensor acpitz-virtual-0 temp1",
"নাম": "টেম্প১",
"টাইপ": 257,
"মিনিট": 47.800000,
"সর্বোচ্চ": 60.800000,
"পরিমাপ": [ { "মান": 47.800000, "সময়": 1311374873 },
{ "মান": 49.800000, "সময়": 1311374878 },
{ "মান": 49.800000, "সময়": 1311374883 } ],
"last_measure": { "value": 49.800000, "time": 1311374883 } }
'সেন্সর' ধরনের ক্ষেত্র:
* আইডি: সেন্সরের ইউনিক আইডেন্টিফায়ার।
* নাম: সেন্সরের একটি মানবিক পঠনযোগ্য নাম (সম্ভবত ইউনিক নাও হতে পারে)।
* প্রকার: সেন্সরের প্রকার। এর জন্য src/lib/psensor.h দেখুন
বিভিন্ন ধরনের.
* মিনিট: সেন্সরের সর্বনিম্ন মান।
* সর্বোচ্চ: সেন্সরের সর্বাধিক মান।
* পরিমাপ: সেন্সরের সমস্ত পরিমাপ।
* last_measure: সেন্সরের শেষ মান।
* সময়: সেকেন্ডের সংখ্যা হিসাবে একটি পরিমাপের সময়
1970 / 01 / 01।
URL http://hostname:3131/api/1.0/sensors সমস্ত JSON ধারণকারী একটি JSON অ্যারে প্রদান করে
'সেন্সর' টাইপের বস্তু।
URL-এর সাথে একটি HTTP অনুরোধ পাঠিয়ে psensor-server বন্ধ করা যেতে পারে
'http://hostname:port/api/1.0/server/stop'।
বিকল্প
-h, --help
এই সাহায্য প্রদর্শন এবং প্রস্থান করুন
-v, --সংস্করণ
সংস্করণ তথ্য প্রদর্শন করুন এবং প্রস্থান করুন
-p,--পোর্ট=পোর্ট
ওয়েব সার্ভার পোর্ট
-w, --wdir=DIR
ওয়েব সার্ভার পেজ ধারণকারী ডিরেক্টরি
-d, --ডিবাগ=লেভেল
ডিবাগ স্তর সেট করুন, 0 এবং 3 এর মধ্যে পূর্ণসংখ্যা
-l, --লগ ফাইল=পাথ
লগ ফাইলটিকে PATH-এ সেট করুন
--সেন্সর-লগ-ফাইল=পাথ সেন্সর লগ ফাইলটি PATH এ সেট করুন
-- সেন্সর-লগ-ব্যবধান=S সেন্সর লগ ব্যবধান S (সেকেন্ড) এ সেট করুন
সেন্সর লগ ইন ফাইল
--sensor-log-file অপশন ব্যবহার করে সেন্সর লগ করা যায়।
এটি একটি পাঠ্য বিন্যাস ব্যবহার করছে, প্রতিটি লাইন একটি NEWLINE অক্ষর দিয়ে শেষ করা হয়েছে৷
প্রথম লাইন হল: I,%D,%V
%D হল লগের শুরুর সময় যা EPOC থেকে সেকেন্ডের সংখ্যা হিসাবে প্রকাশ করা হয়েছে।
%V হল সেন্সর-সার্ভারের সংস্করণ।
নিম্নলিখিত লাইনগুলি সেন্সরগুলির অর্ডারকৃত তালিকা দেয়: S,%I,%T৷
আমি সেন্সরের ইউনিক আইডেন্টিফায়ার।
%T হল সেন্সর প্রকারের হেক্সাডেসিমেল উপস্থাপনা।
তারপর, সমস্ত সেন্সরের মান লেখা হয়: %D,%V...
%D হল লগের শুরুর সময় থেকে অতিবাহিত হওয়া সেকেন্ডের সংখ্যা।
%V... হল সমস্ত সেন্সরের বর্তমান মানের কমা দ্বারা পৃথক করা তালিকা। অর্ডারিং
সেন্সর শনাক্তকারীর তালিকার তুলনায় একই।
মানটিকে এক অঙ্কের নির্ভুলতা সহ একটি ফ্লোট হিসাবে প্রকাশ করা হয়। তাপমাত্রা সেলসিয়াস ব্যবহার করছে
ইউনিট।
মান পরিবর্তন হলেই লেখা হয়।
উদাহরণ: I,1345974927,0.7.0.4 S,lmsensor coretemp-isa-0000 ফিজিক্যাল আইডি 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
লগ শুরু হওয়ার পাঁচ সেকেন্ড পরে, দ্বিতীয় সেন্সরের তাপমাত্রা (কোর 0) এখনও রয়েছে
37C।
সতর্কতামূলক
psensor-server HTTP সার্ভারের সাথে সংযোগ সীমাবদ্ধ করার কোনো উপায় প্রদান করে না,
সবচেয়ে খারাপ, দূষিত HTTP আক্রমণের বিরুদ্ধে কোন প্রচেষ্টা করা হয়নি। আপনি করা উচিত
psensor-server পোর্ট শুধুমাত্র একটি নেটওয়ার্ক বা কম্পিউটারে উপলব্ধ যা আপনি স্বাভাবিক ব্যবহার করে বিশ্বাস করেন
সিস্টেমের নেটওয়ার্ক নিরাপত্তা সরঞ্জাম (উদাহরণস্বরূপ, iptables- র(8))।
প্রতিবেদনের বাগ
এতে বাগ রিপোর্ট করুন: [ইমেল সুরক্ষিত]
সেন্সর হোম পেজ:http://wpitchoune.net/psensor>
কপিরাইট
কপিরাইট © 2010-2012 [ইমেল সুরক্ষিত] লাইসেন্স GPLv2: GNU GPL সংস্করণ 2 বা তার পরে
<http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
এটি বিনামূল্যের সফ্টওয়্যার: আপনি এটি পরিবর্তন করতে এবং পুনরায় বিতরণ করতে পারেন৷ কোন ওয়ারেন্টি নেই,
আইন দ্বারা অনুমোদিত পরিমাণে।
onworks.net পরিষেবাগুলি ব্যবহার করে অনলাইনে সেন্সর-সার্ভার ব্যবহার করুন৷