Onderwerp: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Omdat ik met het geven van system-info op mijn webserver geen trek meer had om php (phpsysinfo), mysql, perl, e.d. te moeten gebruiken, ben ik gaan scripten. Gewoon een shell-script dat via commando's, echo's en piping normale html-code (incl stylesheet (again, thanks Sander)) produceert en op de site plaatst. Cron is wel handig.

Hier de docs: http://mrlee.homelinux.net/sysinfo/Sysinf.htm

Hier mijn output: http://mrlee.homelinux.net/sysinfo/sysinfo.htm

Hier het script (zie ook de doc-pagina): http://mrlee.homelinux.net/sysinfo/sysinf.txt


Je mag het gewoon gebruiken. Wel leuk als je mijn footer onderin laat staan dan  smile

Op dit moment SysInfo versie 0.8. Veel plezier ermee....

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Hmmmm.... geen reakties verder.... is een eigen scriptsel niet zo erg in trek..... en neemt men toch phpsysinfo? Gelukkig heb ik het spul niet gesubmit op sourceforge.

3

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

zie de reakties van dit topic
http://forum.nedlinux.nl/viewtopic.php? … light=beta

ik denk dat het niet in trek is,
maar ik trek het mij ook niet aan
het is en blijft een leuke oefening wink

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Bovendien is Alain tegenwoordig een echte BSD'er, dus er zal eerst een BSD versie moeten komen wink.

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Nu wil ik als volgende versie op mijn server FreeBSD of OpenBSD gaan zetten. Dus dat komt mooi uit. Maar mijn webservertje draait nu eigenlijk best goed... kan dus nog wel even duren.

Verder is dit scriptding best leuk verder omdat het meer kneedbaar is. Ik kan van meer servers (al draaien ze geen apache) de output samenpakken tot 1 geheel. Een beetje zoals je dat met mrtg of Nagios doet, maar dan in het klein. Of ik mail mezelf de output.

En idd... weer een lollige tijdbesteding.

6

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

niet twijfelen en geen "tussenstap" maken, dadelijk voor openbsd gaan.
heb ik ook gedaan, en ik heb er geen spijt van.
maar misschien is netbsd ook een optie?
daar is er wel meer info voor te vinden,
plus de netbsd community lijkt mij wat noobvriendelijker te zijn tegenover de openbsd community.

7

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

vind je me echt zo'n vervelende gozer alain?

Telnet, Php, MySQL & Linux: RIP

http://codequest.nl

8

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

jep icon_holy
je weet wel beter...
(als ik je echt een vervelend persoontje vond, zou ik gewoonweg niet met je praten, ik ben nogal een "recht door zee" type)

maar als je de mailings gaat zitten door pluizen, dan kom je het toch wel vaak tegen.
sommigen laten zich daardoor afschepen, en sommigen niet.

live fast, die young  icon_rockon  (en f*ck al die anderen... wink )

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Denk, denk  roll

Nog een leuke toepassing voor het script..... ik verzamel van een aantal servers de output van het script op 1 webserver en vernoem ze een voor een in een html-pagina. Ik zet er nog wat service-vermeldingen bij of ze draaien (per server anders) en ik heb een eenvoudige vervanging voor iets als Nagios. Bruikbaar idee voor op mijn werk....

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Inmiddels zijn alle technische probleempjes opgelost. Ik krijg alle info die ik wil nu netjes in de pagina  big_smile

11

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

kun je met dat script niet informatie UIT SQL databases trekken en dat erop mikken ? wink
dus de output van een SQL statement van een willekeurige database tonen

Over het algemeen zijn er zat system en netwerk monitoring tooltjes.. maar er is weinig wat in databases kan kijken en iets zegt van de status van die databases.

Overigens gebruik ik phpsysinfo omdat ik toch al php  heb draaien ivm mijn sites. Overigens gebruik ik die nauwelijks. Ik bak zelf vaak wel wat in elkaar met wat php en een mysql koppeling naar syslog
vb: http://www.kayjay.net/albums/album01/console.jpg (met dank aan Bart  voor syshistory waar ik heel blij mee ben)

12

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

@kayjay,
dat gaat wel hoor wink
ik heb dat in het verleden eens gedaan om mijn temperaturen te monitoren.
alhoewel dat niet in een grafiekje zat (nog niet ver genoeg gevorderd met php)

13

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

@MrLeeJohn
wat mij betreft (en sommige anderen) ben je nog niet gereed wink
w3.org

een voorbeeldje hoe het moet? wink
http://pastapower.no-ip.org/sysinfo
klik maar eens op het w3 knopje.
(het lijkt wel of het in een frame staat, maar dit een nadeel van noip en heb ik niet in de hand)

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

> kun je met dat script niet informatie UIT SQL databases trekken en dat erop mikken ? Wink
dus de output van een SQL statement van een willekeurige database tonen

Dat is dus wat ik niet wilde. Zie http://mrlee.homelinux.net/sysinfo/Sysinf.htm . Natuurlijk is het hebben van een database wel erg handig vwb statistieken. Maar ik wilde het heel simpel van opzet maken, zonder extra produkten als php, mysql, enz. Je kunt het script op iedere linux-pc draaien en de output verzamelen op 1 webserver(tje). Ook dat is simpel en als netwerk-info-paginaatje drempelverlagend dus.

> Over het algemeen zijn er zat system en netwerk monitoring tooltjes.. maar er is weinig wat in databases kan kijken en iets zegt van de status van die databases.

Klopt. Vaak is het bagger.

> Overigens gebruik ik phpsysinfo omdat ik toch al php heb draaien ivm mijn sites. Overigens gebruik ik die nauwelijks.

Dat was het enig waar ik nog php voor had. Daarom maakte ik dat sysinfo-script en schopte php buiten. Ja, idd.... mijn server thuis is (bewust) behoorlijk simpel en statisch.

> Ik bak zelf vaak wel wat in elkaar met wat php en een mysql koppeling naar syslog

Ik begreep van meer forums dat men dat vaker zelf deed.

> vb: http://www.kayjay.net/albums/album01/console.jpg

Yep, ziet er ok uit.

Ik doe momenteel even weinig aan mijn script-sysinfo. Komt wel weer. Ga het wellicht op mijn werk gebruiken. Dan zie ik wel of ik nog iets moet doen voor multi-server-gebruik. Ja, het schreeuwt om een database.... kan tzt nog en dan mooie overzichten genereren... maar dan ligt php weer erg voor de hand. Ach... ik zie wel...

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

> @MrLeeJohn wat mij betreft (en sommige anderen) ben je nog niet gereed Wink w3.org

Weet ik. Tis ook maar een uit de kluiten gewassen shell-script. Tzt komt dat vast wel. Staat op mijn verlangslijstje op http://mrlee.homelinux.net/sysinfo/Sysinf.htm .

> een voorbeeldje hoe het moet? Wink
http://pastapower.no-ip.org/sysinfo
klik maar eens op het w3 knopje.
(het lijkt wel of het in een frame staat, maar dit een nadeel van noip en heb ik niet in de hand)

Ja, ja... hoe het moet (en dus niet zoals ik het doe) hebben me al meerderen verteld (no offence intended). Maar ik wil puur shell-scripten. Niets met javascript of frames of zo, wat jij wel gebruikt. Wel lollig trouwens, pastapower.be... maar er is vast wel meer te vertellen toch (bedoel ik absoluut positief) op jouw site?

16

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

het frames en javascript verhaal heb ik niet in de hand!
dit komt doordat noip het zootje in een frame steekt en daarna de zaak pas doorlinkt naar mijn ip.
(klik maar een rechts en kies alleen dit frame tonen, dan zie je wat ik ervan bak wink )

meer info?
je kan er in stoppen wat jezelf wil, maar dit is genoeg voor mij.

als je het script eens wil bekijken? kan je hier vinden.
houd er wel rekening mee dat dit voor een openbsd machine is wink

17

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Battle of the sysinfo progs....:P

18

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Ik vraag me af tot welke grens mensen gaan met info over hun systeem online gooien...

Van de sysinfo van Leon:

Kernel-version: Linux linux 2.4.19-4GB #1 Tue Sep 30 19:03:19 UTC 2003 i686 unknown

Wil je dat de wereld weet dat je met een kernel van meer dan een jaar oud werkt? Ik zeg niet dat het van afstand in jouw geval mogelijk is om er iets mee te doen, maar het gaat me om het idee.

Ik heb altijd geleerd dat je niet te gul moet zijn met dat soort info en ik kan erg goede redenen verzinnen daarvoor.

-Roel

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

> houd er wel rekening mee dat dit voor een openbsd machine is

Ja, leuk om te zien man. Idd met this-frame-only is het wel ok. En dat w3.org lukt bij mij ook wel tzt.

> Ik heb altijd geleerd dat je niet te gul moet zijn met dat soort info en ik kan erg goede redenen verzinnen daarvoor.

Klopt. Ik vind niet dat ik voor mijn site te ver ga. Ik doe ook niet panisch over mijn telefoonnummer dat je met een beetje informatie en www.detelefoongids.nl zo hebt gevonden. Verder leuk dat je dat zegt:

Kijk eens op http://uptime.netcraft.com/up/graph?sit … xamine+WWW waar je behoorlijk veel info van een webserver kunt krijgen.

Wil je net iets bij phpsysinfo niet laten zien en de rest wel, dan is dat met mij sysinfo-script een stuk simpeler om weg te halen. Ok, met een beetje php-kennis lukt je dat ook met phpsysinfo, maar het is een stuk lastiger. De kracht (en de zwakte) van mijn script is de eenvoud. Heb je dat net nodig, dan kan het handig zijn.

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Ff nagedacht.... die kernel-version-setting mag ik idd wel "for the sake of security" wat mee doen in het script.... als waarschuwing....

En ook om niet onnodig veel aandacht te krijgen verander ik het scriptje bij mezelf en laat het zo als example staan. Die kernel van een jaar oud trekt het bij mij gemakkelijk (om vele redenen; en dat ga ik hier niet etaleren dus  wink  ), maar ik hoef idd geen frotters met een koevoet aan mijn deur. En een duidelijke waarschuwing in de vorm van een grap mag wel in het script....

Yep.... lollig en functioneel lijkt me....

21

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

>
Dat is dus wat ik niet wilde. Zie http://mrlee.homelinux.net/sysinfo/Sysinf.htm . Natuurlijk is het hebben van een database wel erg handig vwb statistieken. Maar ik wilde het heel simpel van opzet maken, zonder extra produkten als php, mysql, enz. Je kunt het script op iedere linux-pc draaien en de output verzamelen op 1 webserver(tje). Ook dat is simpel en als netwerk-info-paginaatje drempelverlagend dus.

Nee je snapt niet wat ik bedoel. Er zijn al zat sysinfo, netstat, sniffer, nagioś achtige dingen. w3c of niet w3c . zonder sql of met sql.
Waar ik op doel is echt de output van een aantal willekeurige databases op een site te kunnen flikkeren (real time bij het openen). Want dan kan ik actief databases monitoren smile
En als er nog iets niet is in GPL Land is het wel een tool die voor zowel Oracle, MS SQL, Db2. Postgres en MySQL tegelijk meerdere instanties monitort mbt ruimte, indexes e.d.
Nagio's kan enkel monitoren dat een databeest draait .Verder niet. Er is dus totaal geen alternatief.
Maar ik snap dat jij dat niet nodig heb voor je werk en dat je daarom het niet maakt.

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Ik snap je denk ik wel, Kay. Ik denk dat dan php wel degelijk te veel voordelen heeft tov een shell-script dat ik dus dan voor php zou kiezen. Of misschien perl. Je hebt dan immers ook al een databeest te voeren/draaien.... dan is de drempel al gepasseerd en ligt php sowieso voor de hand.

Zit zelf niet genoeg in het php-spul om het te maken en zal er voorlopig ook geen tijd voor hebben nee. Da's te heavy om even in wat vrije uurtjes te maken ook, denk ik. Ook dat realtime is een heftige eis.

23

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

ja en nee

Ten eerste is een database (te prefereren SQL compliant een noodzaak als je te maken hebt met zaken als geschiedenis (hoe heeft mijn server of netwerk de laatste 24 uur het gedaan)

Wat ik wil is iets waar bij een SQL misschien nodig is. (weet haast wel zeker) maar is niet het kernpunt
kernpunt is , is dat het meerdere databases kan monitoren aan de hand van verschillende typen verbindingen en verschillende DB's in het algemeen.
MySQL is just a tool. PHP is just a tool.
Ik doel op het eindresultaat. En daar is veel van hetzelfde van te vinden, waar ik dus op doel.. als het gaat om monitoring van systemen en netwerken..

Maar wanneer nu eens wat unieks? Er zijn al zat syteem/netwerk progsels  maar ik weet zeker dat met MySQL/PHP/DBI het mogelijk is een omgeving neer te zetten waarmee niet alleen naar de online-heid van de services gekeken kan worden, maar ook inhoudelijk. En dit is , voor zover ik weet, gewoon nog niet aanwezig als  alternatief.

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

> MySQL is just a tool. PHP is just a tool.

Klopt helemaal. Ik redeneerde alleen even hoe ik het zou gaan proberen in beginsel en waarmee je kans van slaag groot is bij jou voorgestelde opzet. En als je geen database pure-sang gebruikt, dan moet het op zijn minst een tekst-database zijn.

In mijn opzet doe ik idd niks met geschiedenis. En ook niet direct met multi-server-gegevens; men moet de output per server gebruiken.... en dat is niet vanuit 1 beheerpunt dus. En helaas ga ik daar voorlopig ook niks mee doen. Zou het wel willen, maar zoals ik al zei.... dat kost me echt te veel tijd.

Re: SysInfo.... systeem-informatie zonder php, mysql, e.d.

Ik heb een probleempje.... ik ben vanSuse-SLSS8 naar Suse-SLES9 geupgrade. En 1 dingetjes werkt niet meer in het script....

Zie http://mrlee.homelinux.net/sysinfo/sysinfo.htm het kopje "processes and memory". Dat blijft leeg. In het script ( zie http://mrlee.homelinux.net/sysinfo/sysinf.txt ) bij de variabele TOP1.

Als ik als user het script draai is het goed. Maar als cron het uitvoert blijft dat onderdeel leeg. Ook met $() geprobeerd. Het lukt niet.

Wie weet hoe ik de variabele TOP1 moet maken in het script?