mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
fix mysql stats
git-svn-id: http://www.observium.org/svn/observer/trunk@2777 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
@@ -57,7 +57,7 @@ $chk_options = array (
|
|||||||
);
|
);
|
||||||
|
|
||||||
$use_ss = FALSE; # Whether to use the script server or not
|
$use_ss = FALSE; # Whether to use the script server or not
|
||||||
$debug = TRUE; # Define whether you want debugging behavior.
|
$debug = FALSE; # Define whether you want debugging behavior.
|
||||||
$debug_log = FALSE; # If $debug_log is a filename, it'll be used.
|
$debug_log = FALSE; # If $debug_log is a filename, it'll be used.
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
@@ -179,7 +179,7 @@ function validate_options($options) {
|
|||||||
# Print out a brief usage summary
|
# Print out a brief usage summary
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
function usage($message) {
|
function usage($message) {
|
||||||
global $mysql_user, $mysql_pass, $mysql_port, $heartbeat;
|
global $mysql_host, $mysql_user, $mysql_pass, $mysql_port, $heartbeat;
|
||||||
|
|
||||||
$usage = <<<EOF
|
$usage = <<<EOF
|
||||||
$message
|
$message
|
||||||
@@ -246,19 +246,19 @@ function parse_cmdline( $args ) {
|
|||||||
function ss_get_mysql_stats( $options ) {
|
function ss_get_mysql_stats( $options ) {
|
||||||
# Process connection options and connect to MySQL.
|
# Process connection options and connect to MySQL.
|
||||||
global $debug, $mysql_user, $mysql_pass, $heartbeat, $cache_dir, $poll_time,
|
global $debug, $mysql_user, $mysql_pass, $heartbeat, $cache_dir, $poll_time,
|
||||||
$chk_options, $mysql_port, $mysql_ssl;
|
$chk_options, $mysql_host, $mysql_port, $mysql_ssl;
|
||||||
|
|
||||||
# Connect to MySQL.
|
# Connect to MySQL.
|
||||||
$user = isset($options['user']) ? $options['user'] : $mysql_user;
|
$user = isset($options['user']) ? $options['user'] : $mysql_user;
|
||||||
$pass = isset($options['pass']) ? $options['pass'] : $mysql_pass;
|
$pass = isset($options['pass']) ? $options['pass'] : $mysql_pass;
|
||||||
$port = isset($options['port']) ? $options['port'] : $mysql_port;
|
$port = isset($options['port']) ? $options['port'] : $mysql_port;
|
||||||
$port = isset($options['host']) ? $options['host'] : $mysql_host;
|
$host = isset($options['host']) ? $options['host'] : $mysql_host;
|
||||||
|
|
||||||
$heartbeat = isset($options['heartbeat']) ? $options['heartbeat'] : $heartbeat;
|
$heartbeat = isset($options['heartbeat']) ? $options['heartbeat'] : $heartbeat;
|
||||||
# If there is a port, or if it's a non-standard port, we add ":$port" to the
|
# If there is a port, or if it's a non-standard port, we add ":$port" to the
|
||||||
# hostname.
|
# hostname.
|
||||||
$host_str = $options['host']
|
$host_str = $host
|
||||||
. (isset($options['port']) || $port != 3306 ? ":$port" : '');
|
. $port != 3306 ? ":$port" : '';
|
||||||
debug(array('connecting to', $host_str, $user, $pass));
|
debug(array('connecting to', $host_str, $user, $pass));
|
||||||
if (!extension_loaded('mysql') ) {
|
if (!extension_loaded('mysql') ) {
|
||||||
debug("The MySQL extension is not loaded");
|
debug("The MySQL extension is not loaded");
|
||||||
@@ -274,10 +274,9 @@ function ss_get_mysql_stats( $options ) {
|
|||||||
die("MySQL: " . mysql_error());
|
die("MySQL: " . mysql_error());
|
||||||
}
|
}
|
||||||
|
|
||||||
$sanitized_host
|
$sanitized_host = str_replace(array(":", "/"), array("", "_"), $host);
|
||||||
= str_replace(array(":", "/"), array("", "_"), $options['host']);
|
|
||||||
$cache_file = "$cache_dir/$sanitized_host-mysql_cacti_stats.txt"
|
$cache_file = "$cache_dir/$sanitized_host-mysql_cacti_stats.txt"
|
||||||
. (isset($options['port']) || $port != 3306 ? ":$port" : '');
|
. $port != 3306 ? ":$port" : '';
|
||||||
debug("Cache file is $cache_file");
|
debug("Cache file is $cache_file");
|
||||||
|
|
||||||
# First, check the cache.
|
# First, check the cache.
|
||||||
|
Reference in New Issue
Block a user