From d8ccb5161774d0852c6ab09261f5b39d7ba23a6c Mon Sep 17 00:00:00 2001 From: Tom Laermans Date: Tue, 24 Apr 2012 20:34:45 +0000 Subject: [PATCH] recognize synology hardware git-svn-id: http://www.observium.org/svn/observer/trunk@3085 61d68cd4-352d-0410-923a-c4978735b2b8 --- includes/polling/os/unix.inc.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/includes/polling/os/unix.inc.php b/includes/polling/os/unix.inc.php index d8deb962c..a3c4fe8ba 100755 --- a/includes/polling/os/unix.inc.php +++ b/includes/polling/os/unix.inc.php @@ -76,6 +76,19 @@ elseif ($device['os'] == "dsm") # FIXME only the build, not the actual version number, so won't use this.. yet? # list(,,,$version,) = explode(" ",$poll_device['sysDescr'],5); # $version = "Build " . trim($version,'#'); + + $hrSystemInitialLoadParameters = trim(snmp_get($device, "hrSystemInitialLoadParameters.0", "-Osqnv")); + + $options = explode(" ",$hrSystemInitialLoadParameters); + + foreach ($options as $option) + { + list($key,$value) = explode("=",$option,2); + if ($key == "syno_hw_version") + { + $hardware = $value; + } + } } ?>