-
Notifications
You must be signed in to change notification settings - Fork 0
This is a simple CodeIgniter wrapper for the ServerDensity API that allows you to view stats about your servers. So far only basic stats are available, more wrappers will be added over time.
leonbarrett/CodeIgniter-ServerDensity-API
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Codeigniter-ServerDensity-API ============================= ============================= Usage ===== This is a simple CodeIgniter wrapper for the ServerDensity API that allows you to view stats about your servers. So far only basic stats are available, more wrappers will be added over time. To use this library, drop the config into your Config folder and add the details, then add the Server_density_api.php file into your Libraries folder. Notes ===== For range values, times must be GMT formatted without a Timezone flag, i.e date_default_timezone_set('Europe/London'); $start_time = gmdate("Y-m-d\TH:i:s",strtotime('-30 mins')); $end_time = gmdate("Y-m-d\TH:i:s"); UPDATE - For version 1.1 of the api, you are required to list the new server ID which is a string rather than an int. Call the get_servers method to find out your server ID You can define to use version 1.0 or 1.1 of the api via Example ======= When an api call is made, the results are returned in JSON format. For more info on the API, read the official docs here - http://www.serverdensity.com/docs/api/usageguide/ 1. Load the library $this->load->library('server_density_api'); 2. Make an API call For example to get physical memory for your server with an ID of 6 $memory = $this->server_density_api->get_physical_memory(6); $used_memory = $memory->metric->valueUsed; echo $used_memory; Methods ======= To call a method, use $this->server_density_api-> and then one of the methods below. Alerts Get latest alerts - get_latest_alerts(); Servers Get servers - get_servers(); Get server details - get_server_details($server_id); Get server stats - get_server_stats($server_id); Load Get server load - get_server_load($server_id); Get server load range - get_server_load_range($server_id,$start_time,$end_time); Memory Get physical memory - get_physical_memory($server_id); Get physical memory range - get_physical_memory_range($server_id,$start_time,$end_time); Disk Usage Get disk usage - get_disk_usage($server_id); Get disk usage range - get_disk_usage_range($server_id,$start_time,$end_time); Network traffic Get network traffic - get_network_traffic($server_id); Get network traffic range - get_networl_traffic_range($server_id,$start_time,$end_time); MySQL Get mysql status - get_mysql_status($server_id); Get mysql status range - get_mysql_status_range($server_id,$start_time,$end_time); Apache status Get apache status - get_apache_status($server_id); Get apache status range - get_apache_status_range($server_id,$start_time,$end_time); v1.1 Only Get latest metrics - get_metrics_latest($server_id,$metric_name); Get metrics range - get_metrics_latest_range($server_id,$metric_name,$start_time,$end_time); Metrics List - get_metrics_list($os);
About
This is a simple CodeIgniter wrapper for the ServerDensity API that allows you to view stats about your servers. So far only basic stats are available, more wrappers will be added over time.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published