Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
Hallo,

Ik heb lm-sensors geïnstalleerd. Ik heb ook een script dat mij een email stuurt als de temps te hoog gaan.
Het probleem is dat ik heel de tijd email binnen krijg, maar als ik 'sensors' typ in terminal zie ik nergens alarm staan :/

Dit krijg ik in mijn mails:



JOB RUN AT Wed Mar 16 14:05:01 CET 2011
=======================================

CPU Warning Limit set to =>
CPU Shutdown Limit set to =>


w83627dhg-isa-0290
Adapter: ISA adapter
Vcore: +0.96 V (min = +0.00 V, max = +1.74 V)
AVCC: +3.41 V (min = +0.03 V, max = +3.63 V)
VCC: +3.41 V (min = +2.98 V, max = +3.63 V)
3VSB: +3.50 V (min = +2.98 V, max = +3.63 V)
Vbat: +3.44 V (min = +2.70 V, max = +4.08 V)
fan2: 3183 RPM (min = 1308 RPM, div = 8)
temp1: +21.0 C (high = +65.0 C, hyst = +45.0 C) sensor = thermistor
temp2: +25.5 C (high = +80.0 C, hyst = +75.0 C) sensor = thermistor
cpu0_vid: +0.375 V


============================

CRITICAL: TEMPERATURE CORE 0 EXCEEDED =>

============================
Email Sent.....




Dit is mijn /etc/sensors3.conf file


chip "w83627ehf-*" "w83627dhg-*"
ignore in1
ignore in4
ignore in5
ignore in6
ignore fan1
ignore fan3
ignore fan5
ignore temp3

label in0 "Vcore"
label in2 "AVCC"
label in3 "VCC"
label in7 "3VSB"
label in8 "Vbat"

set temp1_max 65
set temp1_max_hyst 45
set temp1_crit_hyst 40
set in2_min 3.3 * 0.01
set in2_max 3.3 * 1.10
set in3_min 3.3 * 0.90
set in3_max 3.3 * 1.10
set in7_min 3.3 * 0.90
set in7_max 3.3 * 1.10
set in8_min 3.0 * 0.90
set in8_max 3.0 * 2.10



zoals je ziet heb ik er heel wat op ignore gezet, want die stonden allemaal in alarm, komt het misschien daardoor dat ik nog steeds mails krijg ?

Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 15:43

Kees

Serveradmin / BOFH / DoC
Hij geeft aan dat je cpu max/warning niet is geset, mischien moet je die zetten?

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
bedoel je daarmee de CORE 0 ?

Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 09:50

Armageddon_2k

Trotse eigenaar: Yamaha R6

Je hysterese staat ook op 45, dus dan zou je CoreTemp onder de 65 - 45 = 20 Graden moeten komen om te restten.... Je kan je hysterese dus ook aanpassen naar bv 20.

Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
Ik heb de hyst aangepast naar 20, maar ik blijf nog steeds de mail krijgen.

Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 09:50

Armageddon_2k

Trotse eigenaar: Yamaha R6

Met Kees.
Je limits zou je moeten instellen bij het runnen van het script.
Dus aanroepen met bijvoorbeeld:

using ./CPUTempShutdown.sh 30 40

Waarschijnlijk heb je die 30 / 40 er niet instaan, daardoor zie je in je echo ook geen settings terug:

CPU Warning Limit set to =>
CPU Shutdown Limit set to =>

Eerste instelling (hier 30) is je Warning Limit.
Tweede instelling (hier 40) is je Shutdown Limit.

(Staat overgens ook gewoon in de pre-fix van je script ;))

[ Voor 20% gewijzigd door Armageddon_2k op 16-03-2011 14:36 ]


Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
Hmm ik heb de fout gevonden, het script roept 'core 0' aan terwijl die bij mij temp1 was. Dus even label temp1 "Core 0" gedaan.

Hoe kan ik dat van eerst warning dan shutdown precies instellen? ook in die conf file?

EDIT:
nog een andere vraag:
ik krijg nu dit in mails:


/serverscripts/controletemp: line 49: [: 21: unary operator expected
/serverscripts/controletemp: line 59: 21: command not found
Temperature Core 0 OK at => 21

/serverscripts/controletemp: line 49: [: 26: unary operator expected
/serverscripts/controletemp: line 59: 26: command not found
Temperature Core 1 OK at => 26

Both CPU Cores are within limits


Maar ik kan niet terugvinden wat die unary operator expected is. Dit is mijn scripts
http://www.havetheknowhow.com/scripts/CPUTempShutdown.txt

het gaat om deze regel:

if [ ${newstr} -ge $1 ]

[ Voor 59% gewijzigd door stefve1 op 16-03-2011 14:47 ]


Acties:
  • 0 Henk 'm!

  • MartinMeijerink
  • Registratie: Juli 2008
  • Laatst online: 16:01

MartinMeijerink

Computerrorist

Het antwoord staat al in de laatste regel commentaar in het script.
Je moet deze dus even aanpassen:
code:
1
newstr=${str:14:2}

Hij verwacht nl. op positie 14 twee cijfers. En bij jou staan die twee cijfers blijkbaar niet op positie 14.
(Dit is overigens de 15e positie, we beginnen nl. bij 0 te tellen).

An unbreakable toy is useful to break other toys


Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 09:50

Armageddon_2k

Trotse eigenaar: Yamaha R6

Zet je oude script eerst eens terug (dus lekker dat core0 wat je verandert hebt terugzetten).
En kijk naar de eerdere reacties.

Jij roept je script waarschijnlijk aan met:

./CPUTempShutdown.sh

Maar je moet je script starten met

./CPUTempShutdown.sh 30 40

Je moet de settings namelijk meegeven als argumenten van je command.

Acties:
  • 0 Henk 'm!

  • stefve1
  • Registratie: Januari 2010
  • Laatst online: 08-09 23:59
Bedankt. Het werkt!
Pagina: 1