Přihlásit
: [1]
   |   
: skript pro monitoring teploty CPU serveru  ( 4096 )
RRadim


« : September 25, 2009, 20:30:51 »

Zdravím,

chtěl bych jednoduchým způsobem zajistit, aby pokud by došlo ke zvýšení teploty serveru nad stanovenou hodnotu, aby tento pak odeslal email (mobilní email=tedy vlastně sms). Googlil jsem ale nějaký spript jsem nenašel. Vycházím z toho, že bych pravidelně cca po 15min. spouštěl php skript.
Jako zjištění teploty bych použil:

 <?php
$temp = explode("temperature", exec("cat /proc/acpi/thermal_zone/THRM/temperature"));
   echo "Temperature$temp[1]";
?>

pak jen asi již funkci IF s proměnnou temp? Odesílat bych to chtěl příkazem sendemail.

Je možné nějaké takové řešení?
Díky

Jedná se mi o jeden skript, ne o monitorovací aplikace munin apod.
Peťoš
Global Moderator
Hero Member
*****

Karma: 188
: 6 712



« #1 : September 25, 2009, 20:39:53 »

z Cronu spoustet co X minut:

:
#!/bin/bash
TEPLOTA=$(cat /proc/acpi/thermal_zone/THRM/temperature | awk '{print $2}')
MAX=   #tady dopis maximální hodnotu, po které se posle mail

if [ "$TEPLOTA" -ge "$MAX" ]; then
   echo "Telo_mailu" | nail -s "Predmet_mailu"  -r ODKOHO@from.cz   KOMU@nekde.cz
fi

Potreba balíček nail. Stačí to takto?
ještě je treba udělat toto:

do souboru ~/.nailrc přidej tento řádek:
set smtp=smtp.mujprovider.cz

Do it or do not. There is no "try".

Peťošův repozitář je na adrese: http://petos.cz/rpms
Fotoblog: http://vzducholode.blogspot.com a http://petos.cz/category/fotky
RRadim


« #2 : September 25, 2009, 21:04:52 »

Super. Přesně tak jsem si to představoval.
Ještě jsem si doplnil do emailu zaslání aktualní teploty :-) Perfektní.


Děkuji.
Peťoš
Global Moderator
Hero Member
*****

Karma: 188
: 6 712



« #3 : September 25, 2009, 21:09:19 »

Nemáš zač

Do it or do not. There is no "try".

Peťošův repozitář je na adrese: http://petos.cz/rpms
Fotoblog: http://vzducholode.blogspot.com a http://petos.cz/category/fotky
: [1]
   |   
 
: