From c8a77fb73e677ffa3f3710922bf879d256f4ea7a Mon Sep 17 00:00:00 2001 From: Neil Lathwood Date: Wed, 28 Dec 2016 23:04:01 +0000 Subject: [PATCH] newdevice: Added support for TPLink JetStream #5194 (#5249) --- html/images/os/tplink.png | Bin 1577 -> 1154 bytes includes/definitions/jetstream.yaml | 4 +++ includes/discovery/os/jetstream.inc.php | 34 ++++++++++++++++++++++++ tests/OSDiscoveryTest.php | 5 ++++ tests/snmpsim/jetstream.snmprec | 2 ++ 5 files changed, 45 insertions(+) create mode 100644 includes/definitions/jetstream.yaml create mode 100644 includes/discovery/os/jetstream.inc.php create mode 100644 tests/snmpsim/jetstream.snmprec diff --git a/html/images/os/tplink.png b/html/images/os/tplink.png index 4cfd6eae32d00ec64b557bb90c225f5fd62ff2e3..4afc4dfee454f5517b29014e14184add11d3dafc 100644 GIT binary patch literal 1154 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyacIC_6YK2V5m}KU}$JzVE6?TYIwoGP-?)y@G60U!D{&B=nH6hR&|#qcj7i?^F7+P!3!efxoCO|{#X#BvjNMLV+W{4%dAc}; zSe#BySYVcrl9HPI{K1o?BZ_Cw9zK0sUqM4f=g_ee9j@C~%&3rM@$m5ST)aAA%EYOw zof#@wUENIndYvjg;ous|>&m)#mz%7X!1WZDjSk#OYt}Aay*!^GO-f2}WrB$rBloOX zGmVQRqgOQaZg2@pP-PU_yp6Hb@Yb!y(A&z|1q_`QR*rklzj(v+XqS?90dwb$YKImH z+r17k`I0SMZm}EI+6A!gdm!-Hnaj`Zf5QQXrwbA~czYE46j&FY2y1C|cX8R^-gNhb zgeWiHdkKMl&1)8XEDoOp1>Jg{ef-FIt~0@3rL|eaAX2&mnvQYjRq&(WBr8Gnl8QC!9H&@|CiGh`=xwe6U lm4U(kGg=o=H00)|WTsW(*3dU`QVvi9gQu&X%Q~loCII-x^!ES& literal 1577 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!CBxDSzC zHb_`sNdc^+B->Ug!Z$#{Ilm}X!Bo#g&p^qJOF==wrYI%ND#*nRsvXF)RmvzSDX`Ml zFE20GD>v55FG|-pw6wI;H!#vSGSUUA&@HaaD@m--%_~-h7y>iLCAB!YD6^m>Ge1uO zWNuYl- z3IZgXcP8#WRQKvc#O$6UDyRKFtN#4-{PR4uAlDnI`9%*-|K9i9=DF?p%6dM-hi~Us z-8h(d@8IUE7oC|7bMPn|^faV?5a^x3V7*`OzN_)li}mukR~Ut@_R49^d3|Zq$Kv9B zceb0}io5BY`851-O?Oa%*ty%9tLMB9_?5wbEz?O*;K8zsN7LFhv^QT`Hswi%OSj${ zi}wr73ss)*9GtY$!DX+${S`++6+e!Uo&9+WxwFsp3eC@+z-FHLr)7fc4QUoVw%iXN zCfJ|SJ=3~&#l?rMS={=+ayYC_bwp=*T(|BB&Nq9^g!LrG{r*g9>SR$#NIUtu#rrV(^GiQ|da()a zmlhA(RPp}}+p)!VIcB$hdjT&7(QyxGNO+rbudB5YQK zN8jV?kAE+SJi}2b^Pzft6bBn z;{Rx<-=}wE9OuXv-N&KY(Ae(S4t+fVm>4!>;i_3nF%4d#vJ z{AZo=OA|InP0)SO(O>o9Z1!cY+Y9qO_iG)RB_dfoTkG1#+go=>_=ZOwvyF*4oA9%Y z@qJBwy7t90#$K|e%^x~M`;YydA@O-ZK<=YEPjBBialLT;jRWcS>rU4eJm`##@DzQx zCG*FNGrDi)e@ZNTpSNe$iH9Yt+8Pd@$^O9Kxglfn5f%Q3IUgoP^52})Xq+jVuga`( z^;W@c-4oY&e!SUZtz7bWU!!*_vp(xviLX%`k14H{l6_N{y~dt5y_h%Ta_NEd$F4-a zcRb}49eYM>+e*EOCsuQ;u(>e7q2;bw%bhSA+f3&RbB~|V zz0W1Dr3a~AeIEDd`SIF4TRHFMiQAq!p5!~nVAC5uUMXuO|L2TlQnQ&Pe@)~#86YU& z>cPR-x}amzS*bZ1o1Nv7Qa0TYxq7BRIO541KmRjA$09O#NkKeaV zUfZ=g`F=a+{0w2#uDxCF#40Al<(TRaoUz(<9q+Z3t4bq(uV0rFX{Px@?7{!~P%bv_ zM_zf#=_kEa`xm&lC6^m8Bs^bnYO1(T+nQ_}mkO^hEba@xot85Gci^KwQ`5b7H3{A; zu1cKPr|I. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2016 Neil Lathwood + * @author Neil Lathwood + */ + +$jetstream = array( + '.1.3.6.1.4.1.11863.5.34' +); + +if (starts_with($sysObjectId, $jetstream)) { + $os = 'jetstream'; +} + +unset($jetstream); diff --git a/tests/OSDiscoveryTest.php b/tests/OSDiscoveryTest.php index fd4bb6f41a..a6d58603a0 100644 --- a/tests/OSDiscoveryTest.php +++ b/tests/OSDiscoveryTest.php @@ -761,6 +761,11 @@ class DiscoveryTest extends \PHPUnit_Framework_TestCase $this->checkOS('jetdirect', 'jetdirect2'); } + public function testJetstream() + { + $this->checkOS('jetstream'); + } + public function testJuniperex2500os() { $this->checkOS('juniperex2500os'); diff --git a/tests/snmpsim/jetstream.snmprec b/tests/snmpsim/jetstream.snmprec new file mode 100644 index 0000000000..ac9d065ae8 --- /dev/null +++ b/tests/snmpsim/jetstream.snmprec @@ -0,0 +1,2 @@ +1.3.6.1.2.1.1.1.0|4|JetStream 48-Port Gigabit L2 Managed Switch with 4 SFP Slots +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.11863.5.34