git-svn-id: http://www.observium.org/svn/observer/trunk@1899 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Tom Laermans
2011-03-17 11:12:32 +00:00
parent 6708b67694
commit 9f24ca4248
5 changed files with 57 additions and 51 deletions

View File

@@ -6,16 +6,19 @@ include("config.php");
include("includes/functions.php");
$device_query = mysql_query("SELECT * FROM `devices` WHERE `device_id` LIKE '%" . $argv[1] . "' AND disabled = '0' ORDER BY `device_id` DESC");
while ($device = mysql_fetch_array($device_query)) {
while ($device = mysql_fetch_array($device_query))
{
$port = $device['port'];
echo($device['hostname']. " ");
if( isPingable($device['hostname']) ) {
if (isPingable($device['hostname']))
{
$pos = snmp_get($device, "sysDescr.0", "-Oqv", "SNMPv2-MIB");
echo($device['protocol'].":".$device['hostname'].":".$device['port']." - ".$device['community']." ".$device['snmpver'].": ");
if($pos == '') {
if ($pos == '')
{
$status='0';
} else {
$status='1';
@@ -24,17 +27,19 @@ while ($device = mysql_fetch_array($device_query)) {
$status='0';
}
if($status == '1') {
if ($status == '1')
{
echo("Up\n");
} else {
echo("Down\n");
}
if($status != $device['status']) {
if ($status != $device['status'])
{
mysql_query("UPDATE `devices` SET `status`= '$status' WHERE `device_id` = '" . $device['device_id'] . "'");
if ($status == '1') {
if ($status == '1')
{
$stat = "Up";
mysql_query("INSERT INTO alerts (importance, device_id, message) VALUES ('0', '" . $device['device_id'] . "', 'Device is up\n')");
if ($config['alerts']['email']['enable'])
@@ -53,4 +58,5 @@ while ($device = mysql_fetch_array($device_query)) {
echo("Status Changed!\n");
}
}
?>