Агуулгын хүснэгт:

Pi Эрүүл мэндийн хяналтын самбар: 3 алхам
Pi Эрүүл мэндийн хяналтын самбар: 3 алхам

Видео: Pi Эрүүл мэндийн хяналтын самбар: 3 алхам

Видео: Pi Эрүүл мэндийн хяналтын самбар: 3 алхам
Видео: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Арваннэгдүгээр
Anonim
Image
Image

Raspberry Pi -ийг олон тооны төслийг хэрэгжүүлэхэд ашиглаж байна. Пи -г анх багш, хобби сонирхогчид үрчилж авсан бол одоо үйлдвэрлэл, бизнес эрхлэгчид Пи -ийн гайхалтай хүчийг олж авлаа. Жижиг хэмжээтэй, хэрэглэгчдэд ээлтэй, хямдхан ч гэсэн таны Pi нь таны төслийг үргэлжлүүлэхийн тулд ажиллах ёстой гайхалтай тооны дэд системүүдийг агуулдаг. Энэ нь урт хугацааны төслийн байнгын засвар үйлчилгээ, шинэ загварын гүйцэтгэлийг танилцуулах хүртэлх олон хэрэглээнд өөрийн Pi-ийн эрүүл мэндийг хянах боломжийг олгодог.

Бид вэб дээр холбогдсон Raspberry Pi-ийн эрүүл мэнд, гүйцэтгэлийг хянах зорилгоор өөрийн хөтөч дээр суурилсан хяналтын самбар бүтээх гэж байна. Энэ даалгаврыг биелүүлэхийн тулд бид энгийн Python скриптийг ажиллуулж, Pi -ээс системийн мэдээллийг цуглуулж, хянах самбар, анализ, дүрслэлд мэргэшсэн үүл платформ руу илгээх болно.

Энэхүү алхам алхмаар зааварчилгаанд та:

  • Py -аас энгийн Python скрипт ашиглан системийн мэдээллээ хэрхэн цуглуулах талаар сурах
  • Pi -д зориулсан системийн эрүүл мэнд/гүйцэтгэлийн хяналтын самбарыг бий болгохын тулд Анхны төлөвийг хэрхэн ашиглах талаар сурах

Алхам 1: Анхны төлөв

Хяналтын самбараа тохируулна уу
Хяналтын самбараа тохируулна уу

Бид Pi системийн ашиглалтын бүх өгөгдлөө үүл үйлчилгээ рүү дамжуулж, энэ үйлчилгээг манай өгөгдлийг хяналтын самбар болгохыг хүсч байна. Бидний өгөгдөлд очих газар хэрэгтэй байгаа тул Анхны төлөвийг уг очих газар болгон ашиглах болно.

Улсын анхны данс бүртгүүлэх

Https://iot.app.initialstate.com хаягаар орж шинэ данс үүсгэнэ үү. Та 14 хоногийн үнэгүй туршилтыг авах бөгөөд eu имэйл хаягтай хүн үнэгүй оюутны төлөвлөгөөнд бүртгүүлж болно.

ISStreamer -ийг суулгана уу

Анхны төлөв Python модулийг Raspberry Pi дээрээ суулгаарай. Тушаалын мөрөнд дараах тушаалыг ажиллуулна уу.

$ cd/home/pi/

$ / curl -sSL https://get.initialstate.com/python -o -| sudo bash

Автомашин хийх

2 -р алхамыг хийсний дараа дэлгэцэн дээрх дараах гаралттай төстэй зүйлийг харах болно.

pi@raspberrypi ~ $ / curl -sSL https://get.initialstate.com/python -o -| sudo bash

Нууц үг: ISStreamer Python хялбар суулгалтыг эхлүүлж байна! Суулгахад хэдэн минут шаардагдах болно, кофе аваарай:) Гэхдээ буцаж ирэхээ бүү мартаарай, дараа нь надад асуулт байна! Easy_install-ийг олсон: setuptools 1.1.6 pip-ийг олсон: 5 ISStreamer олдлоо, шинэчлэгдэж байна … Шаардлага аль хэдийн шинэчлэгдсэн байна: /Library/Python/2.7/site-packages дахь ISStreamer Цэвэрлэгээ… Та жишээ скриптийг автоматаар авахыг хүсч байна уу? [y/N] Жишээг хаана хадгалахыг хүсч байна вэ? [анхдагч:./is_example.py] Та ашиглаж буй анхны төлөвийн програмыг сонгоно уу: 1. app.initialstate.com 2. [ШИНЭ!] iot.app.initialstate.com 1 эсвэл 2 -р сонголтыг оруулна уу: iot.app оруулна уу..initialstate.com хэрэглэгчийн нэр: iot.app.initialstate.com нууц үгийг оруулна уу:

Та скриптийн жишээг автоматаар авахыг хүсч байна уу гэж асуухад "y" гэж бичээд enter дарж скриптийг анхдагч байршилд хадгална уу. Та ямар апп ашиглаж байгаа талаар асуухын тулд 2 -г сонгоод (2018 оны 11 -р сараас өмнө бүртгүүлээгүй бол) хэрэглэгчийн нэр, нууц үгээ оруулна уу.

Жишээ скриптийг ажиллуулна уу

Туршилтын скриптийг ажиллуулснаар бид таны анхны төлөвт өгөгдөл дамжуулах боломжтой болно. Дараах тушаалыг бичнэ үү.

$ python is_example.py

Жишээ өгөгдөл

Вэб хөтөч дээрээ анхны төлөв рүүгээ буцна уу. "Python урсгалын жишээ" нэртэй шинэ өгөгдлийн сав таны бүртгэлийн тавиур дээр зүүн талд гарч ирэх ёстой байсан (та хуудсыг шинэчлэх шаардлагатай байж магадгүй юм). Өгөгдлөө харахын тулд энэ хувин дээр дарна уу.

Алхам 2: Psutil

Бид psutil ашиглан хяналтын самбараа бүтээх системийн ихэнх мэдээлэлд хялбархан хандах болно. Psutil Python номын санг суулгахын тулд Pi дээрх терминал руу ороод дараах үгийг бичнэ үү.

$ sudo pip psutil суулгана уу

Суулгалт дууссаны дараа өгөгдөл цуглуулах ажлыг эхлүүлэхийн тулд бид Python скрипт ажиллуулах хэрэгтэй. Энэ скриптийг өөрийн лавлах санд дараах байдлаар оруулъя.

$ cd/home/pi/

$ mkdir pihealth $ cd pihealth

Шинэ лавлахад орсны дараа дараах зүйлийг хийж скрипт үүсгэнэ үү.

$ nano pihealth.py

Энэ нь текст засварлагчийг нээх болно. Энэхүү Github репозиторийн кодыг текст засварлагч руу хуулж оруулна уу.

8 -р мөрөнд Хэрэглэгчийн тохиргоо хэсгийг харах болно.

# --------- Хэрэглэгчийн тохиргоо ---------

# Анхны төлөв байдлын тохиргоо BUCKET_NAME = ": компьютер: Pi3 Гүйцэтгэл" BUCKET_KEY = "pi0708" ACCESS_KEY = "ЭНДИЙН ТӨРИЙН ХАНДЛААГАА ЭНД ДАРАА" # Шалгах хоорондох хугацааг тохируулна уу MINUTES_BETWEEN_READS = 1 METRIC_UNITS = 1 METRIC_UNITS = ------------------------

Та ACCESS_KEY хувьсах даалгаварт Анхны төлөв хандалтын түлхүүрээ оруулах шаардлагатай болно. Үүнийг олохын тулд Анхны төлөвийн нүүр хуудас руу очиж, баруун дээд буланд байгаа хэрэглэгчийн нэрээ дарж, миний тохиргоо руу ороод тэндээс нэвтрэх нэвтрэх түлхүүрийг олоорой. Хэрэв та үүнийг хийхгүй бол таны өгөгдөл анхны төлөв рүүгээ орохгүй бөгөөд энэ нь таныг маш их гунигтай, бухимдуулж байна.

MINUTES_BETWEEN_READS хувьсагчийг таны програм дээр үндэслэн тохируулах нь чухал юм. Хэрэв та энэ скриптийг хэдэн өдөр/долоо хоног/сарын турш ажиллуулах гэж байгаа бол үүнийг 2-5 минут тутамд илүү их болгохыг хүсэх болно. Хэрэв та богино хугацааны програмын гүйцэтгэлийг хянахын тулд энэ скриптийг ажиллуулж байгаа бол хэдэн секунд тутамд шинэчлэлт хийхийг хүсч магадгүй юм.

Текстийг шинэчилсний дараа текст засварлагчийг хадгалаад гарна уу. Бид системийн өгөгдлийг цуглуулж эхлэхэд бэлэн байна. Python файлыг ажиллуулахын тулд дараах тушаалыг бичнэ үү.

$ python pihealth.py

Зөвлөгөө: Хэрэв та энэ скриптийг арын дэвсгэр дээр ажиллуулахыг хүсч байгаа бөгөөд хэрэв таны SSH холболт тасарсан эсвэл терминал хаагдсан бол гарахгүй гэдэгт итгэлтэй байвал дараах тушаалыг ашиглаж болно.

$ nohup python pihealth.py &

python.h алдаа: Хэрэв та скриптэд psutil ашиглах гэж оролдох бүрдээ python.h -ийг лавлахад алдаа гарвал python -ийн хөгжүүлэлтийн сангуудыг суулгаснаар алдаа арилах болно.

$ sudo apt-get gcc python-dev суулгаарай

$ sudo pip psutil суулгана уу

Алхам 3: Хяналтын самбараа тохируулна уу

Хяналтын самбараа тохируулна уу
Хяналтын самбараа тохируулна уу
Хяналтын самбараа тохируулна уу
Хяналтын самбараа тохируулна уу

Анхны муж данс руугаа ороод Pi3 Performance нэртэй шинэ өгөгдлийн хувин дээр дарна уу. Энэ бол таны хяналтын самбар юм. Энэхүү хяналтын самбар дээрх өгөгдлийг ашигтай зүйл болгон өөрчилж, цэгцэлж үзье.

Энэхүү хяналтын самбарт олон тооны хавтангууд болон өгөгдлийн урсгалууд байдаг. Хавтангуудыг жижиг болгож, бүх мэдээллийг нэг дэлгэц дээр авцгаая. Зүүн дээд буланд байгаа Хавтан засварлах товчлуур дээр дарж "Хавтасыг үргэлж тааруулах" сонголтыг болиулна уу. Энэ нь бидний хяналтын самбарыг гарын авлагын горимд оруулдаг. Дараа нь засварлах горимд байгаа бол хавтан бүрийн буланг дарж чирж, хавтан бүрийн хэмжээг анхны хэмжээг нь 1/4 болгон өөрчилнө үү. Та хавтан бүрийг дэлгэцэн дээр дуртай байрлал руу чирэх боломжтой.

Энэхүү хяналтын самбар дээр хийж болох олон гоё зүйлсийн нэг бол өгөгдөл дамжуулах тутамд олон тооны хавтан үүсгэх, өгөгдөл үзэх явдал юм. Жишээлбэл, та CPU температурын шугамын график, хэмжигч график болон сүүлийн утгыг харахын тулд хавтанцар үүсгэж болно. Шинэ хавтан нэмэхийн тулд Хавтан засах, дараа нь +Хавтан нэмэх дээр дарна уу. Шинэ хавтангийн тохиргооны хайрцаг гарч ирнэ. SignalKey хайрцагт энэ хавтанг жолоодох өгөгдлийн урсгалыг сонгоод, хавтангийн төрлийг сонгоод энэ хавтангийн нэрийг үүсгэнэ үү.

Хяналтын самбартаа би CPU -ийн хэрэглээ болон температурыг харьцуулахын тулд гурван Pi -ийг нэг хяналтын самбар руу цацсан.

Хэмжигчийн график нь Дискний ашиглалт (%) ба CPU -ийн хэрэглээ (%) зэрэг өгөгдлийн урсгалд маш хэрэгтэй байдаг. Хэмжигчийн график үзэмжийг сонгохдоо та хавтангийн тохиргоонд хэмжигчийн хамгийн бага ба хамгийн их утгыг тохируулж болно. Дискний ашиглалт (%) ба CPU -ийн хэрэглээ (%) хэмжигчийн хувьд min/max -ийг 0/100 болгож тохируулах нь чухал бөгөөд ингэснээр хавтанцар нь утга учиртай болно.

Өгөгдлийг илүү их контекстээр хангахын тулд та хяналтын самбар дээрээ арын зургийг нэмж болно.

Миний үүсгэсэн хоёр самбарын нийтэд нээлттэй хувьцаа энд байна.

  1. https://go.init.st/6g3spq4
  2. https://go.init.st/ynkuqxv

Зөвлөмж болгож буй: