・マ。シ・ノ・ヲ・ァ・「エリマ「 フワシ。

ウオヘラ

USB thermometer-528018、ホーキ、、ハチエネフ。」

Raspberry Pi

Raspberry Pi、ヒニウニ、キ、ソDebian GNU/Linux 12(bookworm)、ヒ、ニサネヘム、ケ、ハヒ。。」
テーユナタ、ネ、キ、ニ、マ。「ヒワオ。エ、ハ」ソタワツウ、キ、ニ、筵ヌ・ミ・、・ケ、ホID、ャスナハ」、ケ、、ソ、癸「1・キ・ケ・ニ・猗筅ヌ、マ1クト、゙、ヌ、ヒケオ、ィ、、ウ、ネ、ソ萓ゥ、ケ、。」

エチテセハ

・ヌ・ミ・、・ケ、ホタワツウ

ヒワオ。エ、タワツウ、ケ、、ウ、ネ、ヌシォニーナェ、ヒヌァシア、オ、、。」
タオセ、ヒヌァシア、オ、、ニ、、、、ウ、ネ、ウホヌァ、ケ、。」

# lsusb
Bus 001 Device 019: ID 0c45:7401 Microdia TEMPer Temperature Sensor

タゥク・ウ・゙・・ノ、ホス猜

ヒワ・ヌ・ミ・、・ケ、ォ、鬣ヌ。シ・ソ、スミホマ、ケ、、ソ、皃ホ・ウ・゙・・ノ、マgitセ螟ヒ・ス。シ・ケ、ャクウォ、オ、、ニ、、、。」

bitplane/temper

ーハイシ、ホシス遉ヒスセ、、。「git、隍・ス。シ・ケ・ウ。シ・ノ、シ霹タ、キ、ニ・ウ・・ム・、・、キ、ニサネヘム、ケ、。」

  • ・ウ・・ム・、・シス
    # apt-get install gcc libusb-dev
    # cd /usr/local/src
    # git clone https://github.com/bitplane/temper.git
    # cd ./temper
    # make

タオセ、ヒ・ウ・・ム・、・、ャスェホサ、ケ、、ネ。「temper、ホ・ミ・、・ハ・熙ャタクタョ、オ、、。」
ノャヘラ、ハク「クツ、ハ、ノ、ノユヘソ、キ。「・ミ・、・ハ・熙チウ、、ル、ュ・ヌ・」・・ッ・ネ・熙ヒーワニー、オ、サ、。」

# chmood 755 temper
# cp temper /use/local/sbin

イケナル、ホシ霹タ

・ウ・゙・・ノ、シツケヤ、ケ、、ネ。「ーハイシ、ホ、隍ヲ、ヒ・ソ・、・爭ケ・ソ・・ラ、ネイケナル、ャノクス狄ミホマ、ヒ・ォ・・゙タレ、熙ヌスミホマ、オ、、。」

# /usr/local/sbin/temper 
05-Jul-2024 14:06,34.640152

・ソ・、・爭ケ・ソ・・ラ、マUTC、ヌノスシィ、オ、、。」

・ヌ。シ・ソ、ホウ靉ム

Zabbix、ヒイケナル・ヌ。シ・ソ、シ隍ケ、゚。「サキマホ・ー・鬣ユ、タクタョ、ケ、。」
・ヌ。シ・ソ、シ隍ケ、爨ヒナ、ソ、遙「Zabbix Agent、・、・・ケ・ネ。シ・、ケ、。」

# apt-get install zabbix-agent

セワコル、ハタ゚ト熙ハ、ノ、マセハホャ

シ隍ケ、゚ハヒ。、ホケヘーニ

Zabbix、ヒシ隍ケ、爨ヒ、マ。「、、、ッ、ト、ォ、ホハヒ。、ャケヘ、ィ、鬢、。」

  • 1. Zabbix Agent、ホsystem.run[]・ュ。シ、ヌtemper、シツケヤ、キ、ニスミホマ、シ隍ケ、
  • 2. cron、ヒ、ニトエシツケヤ、キ、ソキイフ、・・ー、ヒスミホマ、キ、ニ。「Zabbix Agent、ホ・・ーエニサ、ヘム、、、ニシ隍ケ、
  • 3. cron、ヒ、ニトエシツケヤ、キ、ソキイフ、zabbix_sender・ウ・゙・・ノ、ヌZabbix Server、ヒトセタワチ、ケ、

temper、マrootク「クツ、ヒ、隍シツケヤ、ャノャヘラ、ネ、ハ、。」、ウ、ホ、ソ、癸「1.、ホハシー、シツチ、ケ、、ソ、皃ヒ、マZabbix Agent、ォ、駸ystem.run[]・ュ。シ、ヌシツケヤスミヘ隍、隍ヲ、ヒ。「sudo、ヘム、、、ニzabbix・譯シ・カク「クツ、ヌ、箴ツケヤ、ャイトヌス、ハセカキ、コ、ノャヘラ、ャ、「、。」、゙、ソ。「Zabbix Agent、ホAllowkey、ヒsystem.run[*]、オイト、オ、サ、ノャヘラ、ャ、「、、ウ、ネ、ォ、鬘「・サ・ュ・螂・ニ・」フフ、ホ・・ケ・ッ、篦クコ゚、ケ、。」
、゙、ソ。「3.、ホハシー、マノクス狄ミホマ、ホキイフ、・ウ・゙・・ノ、ヒー、ュナマ、ケ・ケ・ッ・・ラ・ネ、ャノャヘラ、ネ、ハ、。」
ーハセ螟ホ、ウ、ネ、ォ、鬘「コ」イ、マ2.、ホハシー、コホヘム、ケ、、ウ、ネ、ネ、キ、ソ。」

cron、ネ・・ー、ホタ゚ト

トエシツケヤ、マ1ハャヒ隍ネ、ケ、、ソ、癸「ーハイシ、ホタ゚ト熙ケヤ、ヲ。」

  • crontab
    * * * * * /usr/local/sbin/temper >> /var/log/zabbix-agent/temper.log

シツケヤ、ホナル、ヒ・・ー、ヒトノオュ、オ、、ニ、、、ッ、ウ、ネ、ォ、鬘「・・ーー、、オッ、ウ、オ、ハ、、ヘヘ、ヒzabbix-agent、ホ・。シ・ニ。シ・キ・逾、ホタ゚ト熙ヒコルケゥ、ケ、。」~。「 ツミセン、ネ、ハ、・・ー・ユ・。・、・、 *.log 、ヒハムケケ、ケ、、ウ、ネ、ヌ。「・ユ・。・、・フセ、ャケ酖ラ、ケ、、ミ・。シ・ニ。シ・キ・逾スミヘ隍、隍ヲ、ヒ、ケ、。」 、゙、ソ。「ハンツクエエヨ、ャトケ、、、ソ、癸「・。シ・ニ。シ・キ・逾、マニシ。。ハdaily。ヒ。「タ、ツ蠢、マ14タ、ツ螟ネ、キ、ソ。」

  • /etc/logrotate.d/zabbix-agent
    /var/log/zabbix-agent/*.log {
       daily
       rotate 14
       compress
       delaycompress
       missingok
       notifempty
       create 0640 zabbix zabbix
       sharedscripts
       postrotate
           [ -e /run/zabbix/zabbix_agentd.pid ] && invoke-rc.d zabbix-agent force-reload >/dev/null || true
       endscript

エニサタ゚ト

エニサタ゚ト熙マ・・ーエニサ、ケヤ、ヲ・「・、・ニ・爨ネ。「、ス、ホテ讀ォ、魎ケナルセハ、ホ、゚、シ隍ケ、牴ヘツク・「・、・ニ・爨ヘム、、、ソケスツ、、ネ、ケ、。」
・ロ・ケ・ネ、ヒ、隍サイセネ、ケ、・・ー・ユ・。・、・、ャハム、、セケ遉ヒ、マ。「・ロ・ケ・ネ・゙・ッ・、ネ、キ、ニ{$TEMPERLOG}、トオチ、キ、ニタ萃ミ・ム・ケ、タ゚ト熙ケ、、ウ、ネ、ヌセ蠖、ュ、ケ、。」

  • ・・ーエニサタ゚ト
    フセチーtemper log (raw data)
    ・ソ・、・ラZabbix・ィ。シ・ク・ァ・・ネ。ハ・「・ッ・ニ・」・ヨ。ヒ
    ・ュ。シlog[{$TEMPERLOG}]
    ・ヌ。シ・ソキソ・・ー
    エニサエヨウヨ1s
    ・メ・ケ・ネ・熙ホハンツクエエヨ10d

  • イケナル・ヌ。シ・ソ
    フセチーUSB Temper
    ・ソ・、・ラーヘツク・「・、・ニ・
    ・ュ。シhw[Temper]
    ・ヌ。シ・ソキソソテヘ。ハノ簇ーセョソ。ヒ
    ・゙・ケ・ソ。シ・「・、・ニ・temper log (raw data)
    テアーフ
    ・メ・ケ・ネ・熙ホハンツクエエヨ90d
    ・ネ・・・ノ、ホハンツクエエヨ365d
    • ハンツクチース靉
      フセチータオオャノスクス
      ・ム・鬣癸シ・ソ(\d+\.\d+)
      \1
      ・ヌ。シ・ソキソソテヘ。ハノ簇ーセョソ。ヒ

  • ・ニ・・ラ・。シ・ネ・゙・ッ・
    $TEMPERLOG}/var/log/zabbix-agent/temper.log

・ネ・テ・ラ   ソキオャ ーヘ ク。コ コヌスェケケソキ   ・リ・・ラ   コヌスェケケソキ、ホRSS