Ik heb een simpel PHP scriptje geschreven om temperaturen van een machine te kunnen uitlezen. Met SNMP kon ik zo snel niet vinden wat voor addon ik daarvoor nodig had (ik draai net-snmp).
Vandaar het volgende PHP script:
Het is alleen een erg langzaam script, met moet natuurlijk ook allemaal door PHP heen, eigenlijk nergens voor nodig voor zoiets simpels als dit. Wil iemand mij helpen met de juiste bash code?
Het eerste stukje zal er ongeveer zo uitzien:
Verder kom ik niet, hoe krijg ik de output er handig uit? Het komt terug op 2 lijnen. Bedankt alvast!
Vandaar het volgende PHP script:
PHP:
1
2
3
4
5
6
7
8
9
10
| <? $servernummer=$_SERVER['argv'][1]; if ($servernummer == "192.168.2.1"){ exec ("/servers/temps", $huidige_status_output); } else { exec ("sudo -b -u USERNAME ssh -p XXXX -i /home/XXXXX/.ssh/id_dsa gameservers@$servernummer /servers/temps", $huidige_status_output); } echo "$huidige_status_output[0]\n"; echo "$huidige_status_output[1]\n"; ?> |
Het is alleen een erg langzaam script, met moet natuurlijk ook allemaal door PHP heen, eigenlijk nergens voor nodig voor zoiets simpels als dit. Wil iemand mij helpen met de juiste bash code?
Het eerste stukje zal er ongeveer zo uitzien:
code:
1
2
3
4
5
6
7
| SERVERNUMMER=$1 if test "$1" = "192.168.2.1" then /servers/temps else sudo -b -u USERNAME ssh -p XXXX -i /home/XXXXX/.ssh/id_dsa gameservers@$servernummer /servers/temps fi |
Verder kom ik niet, hoe krijg ik de output er handig uit? Het komt terug op 2 lijnen. Bedankt alvast!
Ondernemer in tech (oud LOQED.com, nu UpToMore.com)