upclient upclient: Settings 5.0.b8_2 installedpackages->package->$packagename->configuration->settings pkg_edit.php?xml=upclient.xml&id=0 upclient Modify upclient settings.
Services
upclient.xml /pkg_edit.php?xml=upclient.xml&id=0
upclient upclient.sh upclient Authorization Key authkey This system's uptime authorization key. input Update Interval interval The interval between updates, in seconds (default 550). input Uptime Server server The server this system should send uptime reports to. input function sync_package_upclient() { global $config; conf_mount_rw(); config_lock(); $upclient_conf = $config['installedpackages']['upclient']['config'][0]; $fout = fopen("/usr/local/etc/upclient.conf", "w"); if($upclient_conf['authkey'] and $upclient_conf['server']) { fwrite($fout, "PidFile = /var/run/upclient.pid # Location of pid file\n"); fwrite($fout, "AuthKey = {$upclient_conf['authkey']}\n"); $interval = $upclient_conf['interval'] ? $upclient_conf['interval'] : "550"; fwrite($fout, "Interval = {$interval}\n"); fwrite($fout, "UptimeServer = {$upclient_conf['server']}\n"); $static = <<<EOD SendIdle = 1 # Send CPU idle percent SendUsage = 1 # Send CPU load percent SendOSName = 1 # Send name of your Operating System SendOSVersion = 1 # Send version of your OS SendCPU = 1 # Send CPU name of your machine SendCPUDetail = 1 # (BSD, Linux & Solaris only) SendLoadAvg = 1 # Send 15-minute Load-average (unix only) EOD; fwrite($fout, $static); fclose($fout); } $start = "/usr/local/sbin/upclient &"; write_rcfile(array( "file" => "upclient.sh", "start" => $start ) ); restart_service("upclient"); conf_mount_ro(); config_unlock(); } sync_package_upclient();