Linuxi tarkvaraliste küsimustega seotud foorum
Moderaator: Moderaatorid
bsdo
Pingviini aktivist
Postitusi: 140 Liitunud: 22.02.2007, 14:46
Postitus
Postitas bsdo » 03.03.2007, 21:59
Kuna uptime projekt paistab läbi olevat- proovisin leida scripte oma veebile:
linuxile:
Kood: Vali kõik
<?php
$uptime = shell_exec("cut -d. -f1 /proc/uptime");
$days = floor($uptime/60/60/24);
$hours = $uptime/60/60%24;
$mins = $uptime/60%60;
$secs = $uptime%60;
echo "This server is up $days days $hours hours $mins minutes and $secs seconds";
?>
freebsd'le:
Kood: Vali kõik
<?php
$s = explode( " ", exec("/sbin/sysctl -n kern.boottime") );
$a = str_replace( ",", "", $s[3]);
$uptime = time() - $a;
?>
http://www.4webhelp.net/scripts/php/uptime.php
obundra
Vana Pingviin
Postitusi: 1213 Liitunud: 04.08.2005, 03:00
Postitus
Postitas obundra » 04.03.2007, 00:22
Rootslase "the uptime project" veel töötab.
Link .Olen seda paralleelselt sakslaste omaga kasutanud aastast 2004.Leht on aeglane ja pole ikka "päris see" mis sakslastel oli aga ikka parem kui mitte midagi.
bsdo
Pingviini aktivist
Postitusi: 140 Liitunud: 22.02.2007, 14:46
Postitus
Postitas bsdo » 04.03.2007, 12:36
Ühe php scripti sain tööle:
http://******.myftp.org/uptime.php
Kood: Vali kõik
<?php
// ==============================
// Server Uptime And Hardware Information |
// ==============================
?>
<html>
<head>
<title><?php echo $SERVER_NAME; ?> - Serveri informatsioon:</title>
<STYLE type=text/css>
BODY { FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana,arial, helvetica, serif; margin : 0 0 0 0;}
</STYLE>
</head>
<body>
<pre>
<b>Uptime:</b>
<?php system("uptime"); ?>
<b>Süsteem:</b>
<?php system("uname -a"); ?>
<b>Mälu kasutus (MB):</b>
<?php system("free -m"); ?>
<b>Kõvaketta kasutus:</b>
<?php system("df -h"); ?>
<b>CPU:</b>
<?php system("cat /proc/cpuinfo | grep \"model name\\|processor\""); ?>
</pre>
<br>
<br>
</body>
</html>
bsdo
Pingviini aktivist
Postitusi: 140 Liitunud: 22.02.2007, 14:46
Postitus
Postitas bsdo » 05.03.2007, 18:44
Täiendasin veel ühe reaga:
Kood: Vali kõik
<b>Võrk:</b>
<?php system("netstat --tcp"); ?>
kes ja kui palju on ühendusi.
obundra
Vana Pingviin
Postitusi: 1213 Liitunud: 04.08.2005, 03:00
Postitus
Postitas obundra » 05.03.2007, 23:53
Phpsysinfo näitab sama infot mis su eelmises postituses olev skript.Lisatud on teemade ja keelte valik.Omale panin
sellise skriptijupi käima.
bsdo
Pingviini aktivist
Postitusi: 140 Liitunud: 22.02.2007, 14:46
Postitus
Postitas bsdo » 06.03.2007, 08:11
Panin ka
phpsysinfo ülesse.
Oleks aga vaja samuti mingit masin töötab juba päeva, minutit , sekundit- kuid pole õnnestunud..
obundra
Vana Pingviin
Postitusi: 1213 Liitunud: 04.08.2005, 03:00
Postitus
Postitas obundra » 06.03.2007, 10:07
See mida otsid on pärit sealtsamast sinu viidatud lehelt.Uurisin ja katsetasin sealt neid ja hetkel see jäi.Muutsin ainult eestikeelseks.
Kood: Vali kõik
<?php
$uptime = exec("cat /proc/uptime");
$uptime = split(" ",$uptime);
$uptime = $uptime[0];
?>
<html>
<head>
<script language="javascript">
var upSeconds=<?php echo $uptime; ?>;
function doUptime() {
var uptimeString = "Server elus juba: ";
var secs = parseInt(upSeconds % 60);
var mins = parseInt(upSeconds / 60 % 60);
var hours = parseInt(upSeconds / 3600 % 24);
var days = parseInt(upSeconds / 86400);
if (days > 0) {
uptimeString += days;
uptimeString += ((days == 1) ? " päev" : " päeva") + ", ";
}
if (hours > 0) {
uptimeString += hours;
uptimeString += ((hours == 1) ? " tund" : " tundi") + ", ";
}
if (mins > 0) {
uptimeString += mins;
uptimeString += ((mins == 1) ? " minut" : " minutit") + ", ";
}
uptimeString += secs;
uptimeString += ((secs == 1) ? " sekund" : " sekundit");
uptime.innerHTML = uptimeString; upSeconds++; setTimeout("doUptime()",1000);
}
</script>
</head>
<body onLoad="doUptime();">
<div id="uptime" style="font-weight:bold;"> </div>
</body>
</html>
bsdo
Pingviini aktivist
Postitusi: 140 Liitunud: 22.02.2007, 14:46
Postitus
Postitas bsdo » 06.03.2007, 18:23
Kuule päris hea. Mul nüüd esilehel. php read läksid algul html'i ridadega segamini..