[php] phpsysinfo + lm_sensors testen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
Hallo,

Ik heb sinds 2 maanden eindelijk een linux webserver draaien. Hierop had ik ook lm_sensors geinstalleerd maar vond het zonde dat ik er niet zoveel mee kon van buitenaf. Daarom heb ik besloten phpSysInfo te herschrijven zodat deze de informatie van lm_sensors weergeeft.

Dit is gelukt voor mijn eigen pc zie:
http://adw.xs4all.nl:81/info/index.php

De extra module laad alle informatie van `sensors` in en verwerkt die.
Nu lijkt mij dat op ieder systeem de inhoud van `sensors` iets anders is en ik ben dus ook benieuwd of het op andere systemen ook werkt.

Ik wou dus vragen of er mensen zijn die het scriptje op hun linux systeem willen testen.

Je hebt php (safe mode uit) nodig en sensors geinstalleerd en geconfigureerd.
Deze laatste valt hier te downloaden: http://www2.lm-sensors.nu/~lm78/download.html
maar is mogelijk al bij je distro meegeleverd.

Mocht je geen informatie zien, niet kloppende of te weinig zou je dan de output van `sensors` willen posten. Dan probeer ik het te verbeteren.

Changelog tot nu toe:
version 0.4 (Sun 04 jan 2004)
  better support lm_sensors
version 0.3 (Thu 01 jan 2004)
  xml added
  colormake added for fan-speeds
  max. temp added with procent graphic bar
  min. fanspeed added
  faster code (20%)
version 0.2 (Wed 31 dec 2003)
  checkreal added -> check if the values of lm_sensors are correct
  show min and max voltage
  show all grabbed information -> not only hard programmed information
  text added (Dutch and English)
  better information grabber
version 0.1 (Tue 30 dec 2003)
  lm_sensors information grabber
  colormake function check if value is too high, low or ok (only for voltage)
  update all templates to work with this module
  update index.php to show this module
  update index.php to show aq theme as default.


Vandaag (donderdag 1 januari 2004) heb ik ook een service monitor ingebouwd.
hier te zien:
http://adw.xs4all.nl:81/info/

Uitleg hoe service monitor werkt:
Er zijn 2 bestanden grep.conf en fsock.conf

fsock.conf
ip-adres:port:info over service


voorbeeld inhoud:
127.0.0.1:81:Webserver
127.0.0.1:110:Pop3 server
127.0.0.1:21:Ftp server
127.0.0.1:10000:Webmin server


grep.conf
grep commando:info over service


voorbeeld inhoud:
mysqld:Mysql database
jabberd:Jabber (msn/icq) server
ssh:Shell server
telnet:Telnet server
smtp:Smtp server


Omdat niet alle services via fsockopen te controleren zijn heb ik de mogelijkheid ingebouwd services te controleren via `ps -e | grep`. Fsockopen kan heel traag werken als een service niet online is. De `ps -e | grep` mogelijkheid is dan vele malen sneller. Fsockopen is vaak wel betrouwbaarder :)

download hier de aangepaste phpSysInfo: http://www.scriptdev.nl/info2.rar

[ Voor 32% gewijzigd door adewidt op 04-01-2004 22:57 ]


Acties:
  • 0 Henk 'm!

  • m33p
  • Registratie: September 2002
  • Laatst online: 05-09 15:26
Ik ben nu bezig lm_sensors te instaleren, maar ben nogal een linux noob, dus kan even duren. Zodra ik het aan de gang heb update ik mijn post!

Acties:
  • 0 Henk 'm!

Verwijderd

Ik wil het wel even proberen, als je me de php module even geeft? ff phps van maken en url posten?

Ik heb debian, dus apt-get install lm-sensors gebruikt, meteen een mooie test.

[ Voor 30% gewijzigd door Verwijderd op 31-12-2003 14:25 ]


Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
Verwijderd schreef op 31 december 2003 @ 14:22:
Ik wil het wel even proberen, als je me de php module even geeft? ff phps van maken en url posten?
Het is gewoon een php script.
Ik denk dat het makkelijker is het script even te downloaden en te plaatsen.

Dit omdat er templates, lang-bestanden en het index bestand iets is aangepast.

Het is niet een php module, maar het maakt gebruik van lm_sensors.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik kan vanaf hier nu niet uploaden naar mijn FTp (firewall) maar wel shell gebruiken. Als je even alleen de file die ik nodig heb hier plaatst dan gooi ik het via shell er even in....

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
Verwijderd schreef op 31 december 2003 @ 14:27:
Ik kan vanaf hier nu niet uploaden naar mijn FTp (firewall) maar wel shell gebruiken. Als je even alleen de file die ik nodig heb hier plaatst dan gooi ik het via shell er even in....
ok ik heb een speciale versie voor je gemaakt zonder de hele phpSysInfo.
Deze geeft precies dezelfde informatie.

Is misschien voor andere ook makkelijker om te testen via deze nieuwe:
http://adw.xs4all.nl:81/info/sensors.phps script
http://adw.xs4all.nl:81/info/sensors.php output (ongeveer)

Acties:
  • 0 Henk 'm!

Verwijderd

poging 1 mislukt, apt-get werkt niet voor deze module. Ik ga het handmatig proberen.

Acties:
  • 0 Henk 'm!

Verwijderd

ook i2c wil niet, waar heb jij dat vandaan gehaalt?

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
http://www2.lm-sensors.nu/~lm78/download.html die heb ik weten te installeren, maar was niet echt het grootste succes.
Na een herinstallatie van me linux (Fedora Core1) kwam ik erachter dat fedora lm_sensors al had geinstalleerd en ik alleen nog `sensors-detect` hoefde te draaien en de uitkomsten te volgen.

een tutorial over lm_sensors staat trouwens hier:
http://www.lameindustries...ls/lm_sensors/index.shtml

Acties:
  • 0 Henk 'm!

  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 20-09 06:39

Willem2

Ω is futile

doet het goed hoor!

http://www.vddh.com/info/

Mooi werk; was ik zelf te lui voor! :-)

en nee, ik houd niet van voetbal... :)


Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
Willem2 schreef op 31 december 2003 @ 15:49:
doet het goed hoor!

http://www.vddh.com/info/

Mooi werk; was ik zelf te lui voor! :-)
Mooi om te zien :)

Mijn volgende idee is een service monitor in te bouwen die kijkt of bepaalde services zoals web, ftp, jabber etc online zijn.

Dit zou dan wel via een bepaald config bestand moeten gaan.
Als iemand nog meer ideeën heeft laat maar horen, probeer ik dat ook in te bouwen.

Acties:
  • 0 Henk 'm!

  • JeroenT
  • Registratie: Juli 2001
  • Laatst online: 14-09 08:48

JeroenT

hoi!

Ik ben bezig met lmmon onder FreeBSD :) , ff kijken of ik wat aan dat script kan hacken :P

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
Klubbheads schreef op 31 december 2003 @ 16:13:
Ik ben bezig met lmmon onder FreeBSD :) , ff kijken of ik wat aan dat script kan hacken :P
Als je me een output stuurt van de resultaten van Immon kan ik je proberen te helpen.
Al wordt het vanavond wel oud en nieuw vieren :Y)

Acties:
  • 0 Henk 'm!

  • Arnout
  • Registratie: December 2000
  • Laatst online: 15:29
Hey maar lm_sensors ondersteuning zit toch in de CVS versie van PHPSysinfo?

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
MetHod schreef op 31 december 2003 @ 16:20:
Hey maar lm_sensors ondersteuning zit toch in de CVS versie van PHPSysinfo?
ik heb de CVS versie niet gezien, maar ik zal is kijken.
http://sourceforge.net/projects/phpsysinfo/

waar is die CVS te downloaden?

Acties:
  • 0 Henk 'm!

  • Arnout
  • Registratie: December 2000
  • Laatst online: 15:29
adewidt schreef op 31 december 2003 @ 16:23:
[...]


ik heb de CVS versie niet gezien, maar ik zal is kijken.
http://sourceforge.net/projects/phpsysinfo/

waar is die CVS te downloaden?
Eigen project pagina (http://phpsysinfo.sourceforge.net/)

Stukje uit de config.php (nieuw in 2.2cvs):
code:
1
2
3
4
5
// define the motherboard monitoring program here
// we support lmsensors and healthd
// $sensor_program = "lmsensors";
// $sensor_program = "healthd";
$sensor_program = "";

[ Voor 13% gewijzigd door Arnout op 31-12-2003 16:26 ]


Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
MetHod schreef op 31 december 2003 @ 16:25:
[...]

Eigen project pagina (http://phpsysinfo.sourceforge.net/)

Stukje uit de config.php (nieuw in 2.2cvs):
code:
1
2
3
4
5
// define the motherboard monitoring program here
// we support lmsensors and healthd
// $sensor_program = "lmsensors";
// $sensor_program = "healthd";
$sensor_program = "";
Ja, ik zie het. Er zit inderdaad lm_sensor ondersteuning in.
http://adw.xs4all.nl:81/info2/ zo ziet het eruit.
Zelf vind ik die van mezelf mooier eruit zien.
Die van phpsysinfo zelf laat nog waardes die niet kloppen zien.

Maar wel beetje tijd verspilling van mijn kant :) maarja.

Acties:
  • 0 Henk 'm!

  • JeroenT
  • Registratie: Juli 2001
  • Laatst online: 14-09 08:48

JeroenT

hoi!

code:
1
2
3
4
5
// define the motherboard monitoring program here
// we support lmsensors and healthd
// $sensor_program = "lmsensors";
// $sensor_program = "healthd";
$sensor_program = "lmmon";


Zal wel teveel wishfull thinking zijn :+

Acties:
  • 0 Henk 'm!

  • Arnout
  • Registratie: December 2000
  • Laatst online: 15:29
Ja, sorry voor de eye-opener ;)

Ach, is er weer meer tijd om oliebollen te eten. ;)

Zelf heb ik nog geen lm_sensors support in de kernel zitten maar had er wel het e.e.a. over opgezocht.

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
MetHod schreef op 31 december 2003 @ 17:08:
Ja, sorry voor de eye-opener ;)

Ach, is er weer meer tijd om oliebollen te eten. ;)

Zelf heb ik nog geen lm_sensors support in de kernel zitten maar had er wel het e.e.a. over opgezocht.
Het probleem was dat er al zo'n jaar geen nieuwe versie meer was uitgebracht.
Dus ik dacht ik begin er zelf maar aan (kostte maar 2 uurtjes hoor).

Maar als je nou:
http://adw.xs4all.nl:81/info/
http://adw.xs4all.nl:81/info2/
naast elkaar ziet welke vind je dan overzichtelijker?

Acties:
  • 0 Henk 'm!

  • Arnout
  • Registratie: December 2000
  • Laatst online: 15:29
temp3 is niet goed uitgelezen wat het hele overzicht bagger maakt.
Maar idd, die van jou is wel mooier. :)
Mocht je het als in geheel willen aanbieden dan houd ik mij aanbevolen.

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
MetHod schreef op 31 december 2003 @ 18:48:
temp3 is niet goed uitgelezen wat het hele overzicht bagger maakt.
Maar idd, die van jou is wel mooier. :)
Mocht je het als in geheel willen aanbieden dan houd ik mij aanbevolen.
het geheel staat in opening van mijn post als download ;)

Acties:
  • 0 Henk 'm!

  • m33p
  • Registratie: September 2002
  • Laatst online: 05-09 15:26
Hmz, ik krijg lm-sensors niet aan de gang onder Debian. Ik heb het gewoon met apt-get binnengehaald, en de procedure gevolgt. Krijg verder geen errors en I2C is geladen, maar bij phpSysInfo verschijnen er geen sensors.

Ik ben niet zo´n linux held dus handmatig zal ook wel niks worden, maarja ik zal nog even prutsen. Als iemand een simpele oplossing heeft hoor ik het graag!

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
m33p schreef op 01 januari 2004 @ 11:55:
Hmz, ik krijg lm-sensors niet aan de gang onder Debian. Ik heb het gewoon met apt-get binnengehaald, en de procedure gevolgt. Krijg verder geen errors en I2C is geladen, maar bij phpSysInfo verschijnen er geen sensors.

Ik ben niet zo´n linux held dus handmatig zal ook wel niks worden, maarja ik zal nog even prutsen. Als iemand een simpele oplossing heeft hoor ik het graag!
Als je in een shell typt: sensors
Wat krijg je dan als antwoord?

Verder moet je sensors eerst nog configureren door: sensors-detect
Je krijgt dan een vrij lange wizard die aan het eind een paar regels geeft.
Een deel van deze regels moet je plakken in modules.conf en een ander deel moet je plakken in een rc.x file. Ik raad je aan deze regels te plakken in rc.local.

Acties:
  • 0 Henk 'm!

  • m33p
  • Registratie: September 2002
  • Laatst online: 05-09 15:26
Ik krijg "No sensors found!" als ik sensors typ. Sensors-detect heb ik gedaan, dus daar ligt het ook niet aan, alhoewel de output mij vreemd lijkt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
WARNING! If you have some things built into your kernel, the 
below list will contain too many modules. Skip the appropriate ones!
To load everything that is needed, edit /etc/modules and add the modules
 listed here to it:

#----cut here----
# I2C adapter drivers
# I2C chip drivers
#----cut here----

Then, run /etc/init.d/modutils


To make the sensors modules behave correctly, add these lines to 
/etc/modutils/local and run update-modules:

#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----


Alleen "alias char-major-89 i2c-dev" wordt dus toegevoegd, lijkt mij niet kloppen want bij

code:
1
2
3
4
#----cut here----
# I2C adapter drivers
# I2C chip drivers
#----cut here----


wordt dus helemaal niks toegevoegt. Enig idee wat dit kan zijn?

Edit:
Ik heb een error over het hoofd gezien op de één of andere manier:

code:
1
2
3
Load `i2c-viapro' (say NO if built into your kernel)? (YES/no): yes
modprobe: Can't locate module i2c-viapro
Loading failed ()... skipping.


Daar gaat het dus fout. Ik moet dus toch proberen i2c handmatig te instaleren o.i.d.

[ Voor 16% gewijzigd door m33p op 01-01-2004 15:49 ]


Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
m33p schreef op 01 januari 2004 @ 15:20:
Ik krijg "No sensors found!" als ik sensors typ. Sensors-detect heb ik gedaan, dus daar ligt het ook niet aan, alhoewel de output mij vreemd lijkt:

...

Daar gaat het dus fout. Ik moet dus toch proberen i2c handmatig te instaleren o.i.d.
Lijkt er inderdaad op dat je het handmatig moet installeren.

Ik ben weer verder gegaan met het uitbreiden van phpSysInfo:

Nieuw:
- Controle of fans snel genoeg gaan
- Controle of cpu temp niet te hoog is
- XML output van lm_sensors
- Service monitor via fsockopen en `ps -e | grep`

Update:
- Code geoptimaliseerd (stukje sneller :))
- Script aangepast naar nieuwste phpSysInfo CVS

hier te zien:
http://adw.xs4all.nl:81/info/

hier te downloaden als geheel:
http://www.scriptdev.nl/info2.rar

Uitleg hoe service monitor werkt:
Er zijn 2 bestanden grep.conf en fsock.conf

fsock.conf
ip-adres:port:info over service


voorbeeld inhoud:
127.0.0.1:81:Webserver
127.0.0.1:110:Pop3 server
127.0.0.1:21:Ftp server
127.0.0.1:10000:Webmin server


grep.conf
grep commando:info over service


voorbeeld inhoud:
mysqld:Mysql database
jabberd:Jabber (msn/icq) server
ssh:Shell server
telnet:Telnet server
smtp:Smtp server


Omdat niet alle services via fsockopen te controleren zijn heb ik de mogelijkheid ingebouwd services te controleren via `ps -e | grep`. Fsockopen kan heel traag werken als een service niet online is. De `ps -e | grep` mogelijkheid is dan vele malen sneller. Fsockopen is vaak wel betrouwbaarder :)

Hoor graag of deze module ook werkt

[ Voor 23% gewijzigd door adewidt op 01-01-2004 16:48 ]


Acties:
  • 0 Henk 'm!

  • m33p
  • Registratie: September 2002
  • Laatst online: 05-09 15:26
De service monitor module werkt hier perfect:

http://www.3d-gamers.nl/info-new/

Acties:
  • 0 Henk 'm!

  • BrZ
  • Registratie: Maart 2000
  • Laatst online: 14:15

BrZ

m33p schreef op 01 januari 2004 @ 15:20:
I
code:
1
2
3
Load `i2c-viapro' (say NO if built into your kernel)? (YES/no): yes
modprobe: Can't locate module i2c-viapro
Loading failed ()... skipping.


Daar gaat het dus fout. Ik moet dus toch proberen i2c handmatig te instaleren o.i.d.
Wat dacht je ervan om de goede kernel modules te compilen/installeren? ;)

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
http://www.scriptdev.nl/info2.rar

paar kleine veranderingen:
- betere temp-sensors herkenning
- betere fan-sensors herkenning
- geen model namen meer bij taal selecteer veld
  (was foutje in oorspronkelijke phpSysInfo CVS)

Acties:
  • 0 Henk 'm!

  • m33p
  • Registratie: September 2002
  • Laatst online: 05-09 15:26
BrZ schreef op 01 januari 2004 @ 19:08:
[...]

Wat dacht je ervan om de goede kernel modules te compilen/installeren? ;)
Jaha... zoals ik in me eerdere posts al zei ben ik nog geen linux held. Ik heb pas net een paar dagen me eerste kernel succesvol "gecompiled" dus ja, ik kan het nog niet zo 1-2-3 doen.

Acties:
  • 0 Henk 'm!

  • BrZ
  • Registratie: Maart 2000
  • Laatst online: 14:15

BrZ

m33p schreef op 01 januari 2004 @ 19:29:
[...]


Jaha... zoals ik in me eerdere posts al zei ben ik nog geen linux held. Ik heb pas net een paar dagen me eerste kernel succesvol "gecompiled" dus ja, ik kan het nog niet zo 1-2-3 doen.
Je moet iig zijn bij character devices > I2C support, als je een 2.4 kernel gebruikt, bij 2.6 zit het allemaal iets anders :)

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
BrZ schreef op 01 januari 2004 @ 19:08:
[...]

Wat dacht je ervan om de goede kernel modules te compilen/installeren? ;)
heb je de kernel-source geinstalleerd?
zover ik weet staan daar alle modules in (ook i2c-viapro)

bij mij staan deze bestanden namelijk in
map: /lib/modules/*kernel*/kernel/drivers/i2c/
en
map: /usr/src/*kernel*/drivers/i2c/

edit:
sorry verkeerde quote |:(

[ Voor 5% gewijzigd door adewidt op 01-01-2004 20:11 ]


Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
m33p schreef op 01 januari 2004 @ 19:29:
[...]


Jaha... zoals ik in me eerdere posts al zei ben ik nog geen linux held. Ik heb pas net een paar dagen me eerste kernel succesvol "gecompiled" dus ja, ik kan het nog niet zo 1-2-3 doen.
heb je de kernel-source geinstalleerd?
zover ik weet staan daar alle modules in (ook i2c-viapro)

bij mij staan deze bestanden namelijk in
map: /lib/modules/*kernel*/kernel/drivers/i2c/
en
map: /usr/src/*kernel*/drivers/i2c/

[ Voor 3% gewijzigd door adewidt op 01-01-2004 20:12 ]


Acties:
  • 0 Henk 'm!

  • m33p
  • Registratie: September 2002
  • Laatst online: 05-09 15:26
Schopje... TS ga je hier nog mee verder?! Vind het wel een goed idee aangezien de orginele makers van phpSysInfo er (schijnbaar) toch niks meer mee doen...

Acties:
  • 0 Henk 'm!

  • Hagar
  • Registratie: Februari 2001
  • Laatst online: 20-03 20:39

Hagar

Diabootic

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
$ sensors
it87-isa-0290
Adapter: ISA adapter
Algorithm: ISA algorithm
VCore 1:   +1.77 V  (min =  +1.53 V, max =  +1.87 V)
VCore 2:   +1.24 V  (min =  +2.25 V, max =  +2.75 V)   ALARM
+3.3V:     +3.28 V  (min =  +1.48 V, max =  +1.80 V)   ALARM
+5V:       +4.86 V  (min =  +4.50 V, max =  +5.48 V)
+12V:     +12.28 V  (min = +11.36 V, max = +13.80 V)
Standby:   +5.04 V  (min =  +4.50 V, max =  +5.48 V)
CPU Fan:  3924 RPM  (min = 3000 RPM, div = 2)
MB Temp:     +41°C  (min =  +20°C, max =  +60°C)
CPU Temp:    +44°C  (min =  +10°C, max =  +30°C)


Geeft het volgende: http://basil.homelinux.net/~harm/info/

In een vd eregs in de temp sectie zit overigens een typo, x\b0 ipv \xb0

Nu ook zonder stropdas


Acties:
  • 0 Henk 'm!

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 04-08 16:29

Tim

Bij mij geeft sensors een output waar je script een beetje de mist mee ingaat:

code:
1
2
3
4
5
6
7
8
9
10
11
12
via686a-isa-6000
Adapter: ISA adapter
Algorithm: ISA algorithm
CPU core:  +1.57 V  (min =  +1.38 V, max =  +1.68 V)   ALARM
I/O:       +3.30 V  (min =  +3.15 V, max =  +3.78 V)
+5V:       +4.81 V  (min =  +4.64 V, max =  +5.29 V)
+12V:     +12.33 V  (min = +11.41 V, max = +12.46 V)
CPU Fan:  3924 RPM  (min =    0 RPM, div = 2)
P/S Fan:     0 RPM  (min =    0 RPM, div = 2)
SYS Temp:  +24.2°C  (high =   +45°C, hyst =   +40°C)
CPU Temp: +146.2°C  (high =   +60°C, hyst =   +55°C)   ALARM
SBr Temp:  +21.1°C  (high =   +65°C, hyst =   +60°C)

sensors zelf heeft ook ergens een tik gekregen geloof ik, maar iig werkt je script niet met deze output, zo verschijnt er:
code:
1
CPU Temp +146.2°C (high =   +60°C, hyst =°C   0%    °C

bij de temperatuur

Waarom gebruik je eigenlijk preg_replace samen met explode? Is preg_match(_all) niet makkelijker?

[ Voor 26% gewijzigd door Tim op 04-01-2004 21:32 . Reden: lm_sensors beetje getweaked voor normalere waardes ]


Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
ik heb ervoor gekozen een waarheidscontroller in te bouwen en temperaturen boven de 140 graden niet weer te geven. Dat lijkt me namelijk niet erg realistisch.
Zo worden ook fans met fan-speed onder de 10 niet weergegeven, omdat lm_sensors ook fans weergeeft die niet aangesloten staan.

Waarom ik explode gebruik :) das simpel. Ik moet op de een of andere manier alle regels van elkaar scheiden en via explode krijg ik netjes alle regels in een array.
Vervolgens moet ik via preg_match controleren om wat voor regel het gaat (temp, fan, voltage).
Daarna komt dan de echte inlees regel via preg_replace. En daar heb ik gekozen voor preg_replace omdat deze verweg de meeste mogelijkheden biedt.
In een vd eregs in de temp sectie zit overigens een typo, x\b0 ipv \xb0
ik zal is kijken ;)
sensors zelf heeft ook ergens een tik gekregen geloof ik, maar iig werkt je script niet met deze output, zo verschijnt er:
dit gaat fout door de extreme temperatuur. Het script vereist dat er 2 spaties zitten tussen de naam en waarde. Bij jou is dat een spatie. Dit komt door het werken met preg_split (een functie die nieuw voor me was). Ik ga dit stuk van de code weghalen en ook in de preg_replace regel plaatsen. Dan moeten beide fouten eruit zijn ;).

Verwacht vanavond laat of morgen ergens een verbeterde versie.
Schopje... TS ga je hier nog mee verder?! Vind het wel een goed idee aangezien de orginele makers van phpSysInfo er (schijnbaar) toch niks meer mee doen...
Ik ga hier graag mee verder, al heb ik wel ideeën nodig :)

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
ok ik heb de update klaar :) en deze werkt ook goed met beide bovenstaan lm_sensors outputs.

Download volledige:
http://www.scriptdev.nl/info2.rar
Download alleen sensors.php:
http://www.scriptdev.nl/sensors.rar

Alleen Hagar jij moet eens kijken of je de sensors.conf kan aanpassen omdat je cpu max temp staat op 30 graden en 44 graden is. Hierdoor zal je een rode temperatuur balk zien.

Changelog v0.4
Better support lm_sensors :)

Acties:
  • 0 Henk 'm!

  • Hagar
  • Registratie: Februari 2001
  • Laatst online: 20-03 20:39

Hagar

Diabootic

Het berekenen van de temperatuur gaat op sommige moederborden met zeer vreemde berekeningen. Nu heb ik dat redelijk voorelkaar gekregen maar ik kan de min/max temp met geen mogelijkheid aanpassen. Ik zal de docs nog wel eens goed lezen om dat te verhelpen.

Je kan in /etc/sensors.conf overigens ook sensors ignoren.
Voeg daarvoor gewoon "ignore <sensor>" toe aan je config:
ignore fan2

Edit: SIM-PEL |:(
3.4.3 The min and max settings in `/etc/sensors.conf' didn't take effect!
-------------------------------------------------------------------------

You forgot to run `sensors -s'. See above.
Heb de nieuwe versie erop staan en het werkt perfect en ziet er zeer netjes uit ! _/-\o_

[ Voor 36% gewijzigd door Hagar op 05-01-2004 01:43 ]

Nu ook zonder stropdas


Acties:
  • 0 Henk 'm!

  • Arnout
  • Registratie: December 2000
  • Laatst online: 15:29
Ik ga het binnenkort testen... je vroeg om ideeën... nou, als je toch bezig bent ;) misschien een services-overzichtje...

bijv.:
code:
1
2
httpd: up | down
mysql: up | down


zoiets?

Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
MetHod schreef op 05 januari 2004 @ 10:00:
Ik ga het binnenkort testen... je vroeg om ideeën... nou, als je toch bezig bent ;) misschien een services-overzichtje...

bijv.:
code:
1
2
httpd: up | down
mysql: up | down


zoiets?
Dit is toch hetzelfde als de service monitor die ik erin gebouwd heb?

Acties:
  • 0 Henk 'm!

  • Arnout
  • Registratie: December 2000
  • Laatst online: 15:29
adewidt schreef op 05 januari 2004 @ 10:01:
[...]


Dit is toch hetzelfde als de service monitor die ik erin gebouwd heb?
Sorry, d8 dat ik dat bij winphpsysinfo had gezien. |:(

Acties:
  • 0 Henk 'm!

  • Webgnome
  • Registratie: Maart 2001
  • Laatst online: 06:21
k heb het net gedownlaod maar is het misschien een idee om die readme file ook ff aan te passen? of zie ik iets over hoofd dat het er niet in staat?

Strava | AP | IP | AW


Acties:
  • 0 Henk 'm!

  • adewidt
  • Registratie: November 2002
  • Laatst online: 24-05 12:15
Webgnome schreef op 05 januari 2004 @ 15:04:
k heb het net gedownlaod maar is het misschien een idee om die readme file ook ff aan te passen? of zie ik iets over hoofd dat het er niet in staat?
Wat zou er dan aangepast moeten worden?
Hoe je de grep.conf en de fsock.conf moet instellen staat in de startpost.
Verder is het copy en paste ;)
Pagina: 1