mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
numerous updates! :D
git-svn-id: http://www.observium.org/svn/observer/trunk@440 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
@@ -17,7 +17,7 @@ while ($device = mysql_fetch_array($device_query)) {
|
||||
$snmpver = $device['snmpver'];
|
||||
$port = $device['port'];
|
||||
|
||||
echo("$hostname\n");
|
||||
echo("$hostname ");
|
||||
|
||||
$status = shell_exec($config['fping'] . " $hostname | cut -d ' ' -f 3");
|
||||
$status = trim($status);
|
||||
@@ -34,6 +34,12 @@ while ($device = mysql_fetch_array($device_query)) {
|
||||
}
|
||||
|
||||
|
||||
if($status == '1') {
|
||||
echo("Up\n");
|
||||
} else {
|
||||
echo("Down\n");
|
||||
}
|
||||
|
||||
if($status != $device['status']) {
|
||||
|
||||
if($device['sysContact']) { $email = $device['sysContact']; } else { $email = $config['email_default']; }
|
||||
@@ -44,7 +50,7 @@ while ($device = mysql_fetch_array($device_query)) {
|
||||
mysql_query("INSERT INTO alerts (importance, device_id, message) VALUES ('0', '" . $device['device_id'] . "', 'Device is up\n')");
|
||||
mail($email, "DeviceUp: " . $device['hostname'], "Device Up: " . $device['hostname'] . " at " . date('l dS F Y h:i:s A'), $config['email_headers']);
|
||||
} else {
|
||||
$stat = "Down";
|
||||
$stat = "Down";
|
||||
mysql_query("INSERT INTO alerts (importance, device_id, message) VALUES ('9', '" . $device['device_id'] . "', 'Device is down\n')");
|
||||
mail($email, "Device Down: " . $device['hostname'], "Device Down: " . $device['hostname'] . " at " . date('l dS F Y h:i:s A'), $config['email_headers']);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user