mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Add support for Trellix FireEye OS (#14908)
This commit is contained in:
139
html/images/logos/trellix.svg
Normal file
139
html/images/logos/trellix.svg
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="Layer_1"
|
||||
data-name="Layer 1"
|
||||
viewBox="0 0 1000 250.50034"
|
||||
version="1.1"
|
||||
sodipodi:docname="trellix-large.svg"
|
||||
height="250.50034"
|
||||
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
|
||||
<metadata
|
||||
id="metadata3815">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1008"
|
||||
id="namedview3813"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.73"
|
||||
inkscape:cx="500"
|
||||
inkscape:cy="125.25032"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Layer_1" />
|
||||
<defs
|
||||
id="defs3794">
|
||||
<style
|
||||
id="style3777">.cls-1{fill:url(#radial-gradient);}.cls-2{fill:#1a1a1a;}</style>
|
||||
<radialGradient
|
||||
id="radial-gradient"
|
||||
cx="856.63"
|
||||
cy="123.19"
|
||||
r="182.23"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop
|
||||
offset="0.07"
|
||||
stop-color="#2814ff"
|
||||
id="stop3779" />
|
||||
<stop
|
||||
offset="0.08"
|
||||
stop-color="#2718ff"
|
||||
id="stop3781" />
|
||||
<stop
|
||||
offset="0.23"
|
||||
stop-color="#1654ff"
|
||||
id="stop3783" />
|
||||
<stop
|
||||
offset="0.35"
|
||||
stop-color="#0a80ff"
|
||||
id="stop3785" />
|
||||
<stop
|
||||
offset="0.45"
|
||||
stop-color="#039bff"
|
||||
id="stop3787" />
|
||||
<stop
|
||||
offset="0.5"
|
||||
stop-color="#00a5ff"
|
||||
id="stop3789" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#00cd00"
|
||||
id="stop3791" />
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<path
|
||||
style="fill:url(#radial-gradient)"
|
||||
d="m 904.59,122.12 c -17.39667,0 -34.79333,0 -52.19,0 C 884.20333,81.413333 916.00667,40.706667 947.81,0 965.20667,0 982.60333,0 1000,0 968.19667,40.706667 936.39333,81.413333 904.59,122.12 Z"
|
||||
id="path3796"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
class="cls-2"
|
||||
d="M 76.75,43.61 H 0 V 0 h 197.47 v 43.61 h -74 v 204.1 H 76.75 Z"
|
||||
id="path3798"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#1a1a1a" />
|
||||
<path
|
||||
class="cls-2"
|
||||
d="m 197.47,62.8 h 45.35 v 27.56 q 8.72,-15.7 26.17,-23.9 17.45,-8.2 42.91,-4.36 v 48.5 q -17.1,-5.94 -33.14,-2.27 a 45.92,45.92 0 0 0 -26,15.7 q -9.93,12 -9.94,29.48 v 94.2 h -45.35 z"
|
||||
id="path3800"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#1a1a1a" />
|
||||
<path
|
||||
class="cls-2"
|
||||
d="m 415.6,250.5 a 95,95 0 0 1 -95.25,-95.25 93.3,93.3 0 0 1 12.91,-48.14 95.16,95.16 0 0 1 34.89,-34.72 93.13,93.13 0 0 1 47.45,-12.73 91.49,91.49 0 0 1 42.4,10.12 96.12,96.12 0 0 1 33.14,27.91 94.44,94.44 0 0 1 17.62,39.42 84.24,84.24 0 0 1 0.34,34.89 H 365.36 a 46.77,46.77 0 0 0 9.64,20.93 44.27,44.27 0 0 0 17.75,13.07 59.37,59.37 0 0 0 22.85,4.36 69.9,69.9 0 0 0 26,-5.05 60,60 0 0 0 21.46,-14.13 L 502.82,202 q -11.18,22 -35.94,35.24 -24.76,13.24 -51.28,13.26 z m 49.19,-113 a 49.21,49.21 0 0 0 -9.25,-18.84 48.41,48.41 0 0 0 -17.09,-13.78 51.94,51.94 0 0 0 -23.2,-5.06 53.07,53.07 0 0 0 -23.38,5.06 48.17,48.17 0 0 0 -17.27,13.78 49.19,49.19 0 0 0 -9.24,18.84 z"
|
||||
id="path3802"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#1a1a1a" />
|
||||
<path
|
||||
class="cls-2"
|
||||
d="m 531.69,0 h 45 v 247.71 h -45 z"
|
||||
id="path3804"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#1a1a1a" />
|
||||
<path
|
||||
class="cls-2"
|
||||
d="m 610.05,0 h 45 v 247.71 h -45 z"
|
||||
id="path3806"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#1a1a1a" />
|
||||
<path
|
||||
class="cls-2"
|
||||
d="m 686.55,62.8 h 45 v 184.91 h -45 z"
|
||||
id="path3808"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#1a1a1a" />
|
||||
<path
|
||||
style="fill:#1a1a1a"
|
||||
d="M 951.24,247.66 C 903.07333,186.04 854.90667,124.42 806.74,62.8 c -17.39667,0 -34.79333,0 -52.19,0 24.07333,30.796667 48.14667,61.59333 72.22,92.39 -24.07333,30.82333 -48.14667,61.64667 -72.22,92.47 17.39667,0 34.79333,0 52.19,0 15.38,-19.69 30.76,-39.38 46.14,-59.07 15.39,19.69 30.78,39.38 46.17,59.07 17.39667,0 34.79333,0 52.19,0 z"
|
||||
id="polygon3810"
|
||||
inkscape:connector-curvature="0" />
|
||||
</svg>
|
After Width: | Height: | Size: 4.9 KiB |
102
html/images/os/trellix.svg
Normal file
102
html/images/os/trellix.svg
Normal file
@@ -0,0 +1,102 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="32.310909mm"
|
||||
viewBox="0 0 39.052501 32.31091"
|
||||
version="1.1"
|
||||
id="svg3841"
|
||||
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
|
||||
sodipodi:docname="trellix-small-alt.svg">
|
||||
<defs
|
||||
id="defs3835">
|
||||
<radialGradient
|
||||
id="radial-gradient"
|
||||
cx="856.63"
|
||||
cy="123.19"
|
||||
r="182.23"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.26458333,0,0,0.26458333,-745.40401,-162.12049)">
|
||||
<stop
|
||||
offset="0.07"
|
||||
stop-color="#2814ff"
|
||||
id="stop3779" />
|
||||
<stop
|
||||
offset="0.08"
|
||||
stop-color="#2718ff"
|
||||
id="stop3781" />
|
||||
<stop
|
||||
offset="0.23"
|
||||
stop-color="#1654ff"
|
||||
id="stop3783" />
|
||||
<stop
|
||||
offset="0.35"
|
||||
stop-color="#0a80ff"
|
||||
id="stop3785" />
|
||||
<stop
|
||||
offset="0.45"
|
||||
stop-color="#039bff"
|
||||
id="stop3787" />
|
||||
<stop
|
||||
offset="0.5"
|
||||
stop-color="#00a5ff"
|
||||
id="stop3789" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#00cd00"
|
||||
id="stop3791" />
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.979899"
|
||||
inkscape:cx="21.05211"
|
||||
inkscape:cy="2.3169715"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1008"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata3838">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(519.87318,162.12049)">
|
||||
<path
|
||||
style="fill:url(#radial-gradient);stroke-width:0.26458332"
|
||||
d="m -506.06457,-129.80958 c -4.60287,0 -9.20574,0 -13.80861,0 8.41463,-10.7703 16.82927,-21.54061 25.2439,-32.31091 4.60287,0 9.20573,0 13.8086,0 -8.41463,10.7703 -16.82926,21.54061 -25.24389,32.31091 z"
|
||||
id="path3796"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
116
includes/definitions/discovery/feos.yaml
Normal file
116
includes/definitions/discovery/feos.yaml
Normal file
@@ -0,0 +1,116 @@
|
||||
mib: FE-FIREEYE-MIB
|
||||
modules:
|
||||
os:
|
||||
version: FE-FIREEYE-MIB::feSystemImageVersionCurrent.0
|
||||
hardware: FE-FIREEYE-MIB::feHardwareModel.0
|
||||
serial: FE-FIREEYE-MIB::feSerialNumber.0
|
||||
sensors:
|
||||
fanspeed:
|
||||
data:
|
||||
-
|
||||
oid: feFanStatusTable
|
||||
value: feFanSpeed
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.4.1.3.1.4.{{ $index }}'
|
||||
descr: 'Fan {{ $feFanIndex }}'
|
||||
index: 'feFanSpeed.{{ $feFanIndex }}'
|
||||
temperature:
|
||||
data:
|
||||
-
|
||||
oid: feSystemInfo
|
||||
value: feTemperatureValue
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.1.1.4.{{ $index }}'
|
||||
descr: 'System Temperature'
|
||||
state:
|
||||
data:
|
||||
-
|
||||
oid: feSystemInfo
|
||||
value: feTemperatureIsHealthy
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.1.1.6.{{ $index }}'
|
||||
group: System Health
|
||||
descr: 'System Temperature Health'
|
||||
state_name: feTemperatureIsHealthy
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Bad' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Good' }
|
||||
-
|
||||
oid: feStorageInfo
|
||||
value: feRaidIsHealthy
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.2.1.2.{{ $index }}'
|
||||
group: System Health
|
||||
descr: 'System RAID Health'
|
||||
state_name: feRaidIsHealthy
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Bad' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Good' }
|
||||
-
|
||||
oid: fePhysicalDiskTable
|
||||
value: fePhysicalDiskIsHealthy
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.2.1.3.1.4.{{ $index }}'
|
||||
group: Disk Health
|
||||
descr: 'Disk {{ $fePhysicalDiskName }} Health'
|
||||
index: fePhysicalDiskIsHealthy.{{ $fePhysicalDiskIndex }}
|
||||
state_name: fePhysicalDiskIsHealthy
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Bad' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Good' }
|
||||
-
|
||||
oid: fePowerSupply
|
||||
value: fePowerSupplyOverallIsHealthy
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.3.1.2.{{ $index }}'
|
||||
group: System Health
|
||||
descr: 'System Power Supply Health'
|
||||
state_name: fePowerSupplyOverallIsHealthy
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Bad' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Good' }
|
||||
-
|
||||
oid: feFanHealth
|
||||
value: feFanOverallIsHealthy
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.4.1.2.{{ $index }}'
|
||||
group: System Health
|
||||
descr: 'System Fan Health'
|
||||
state_name: feFanOverallIsHealthy
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Bad' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Good' }
|
||||
-
|
||||
oid: feFanStatusTable
|
||||
value: feFanIsHealthy
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.4.1.3.1.3.{{ $index }}'
|
||||
group: Fan Health
|
||||
descr: 'Fan {{ $feFanIndex }} Health'
|
||||
state_name: feFanIsHealthy
|
||||
index: feFanIsHealthy.{{ $feFanIndex }}
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Bad' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Good' }
|
||||
-
|
||||
oid: feApplication
|
||||
value: feProductLicenseActive
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.5.1.10.{{ $index }}'
|
||||
group: License Status
|
||||
descr: 'Product License Status'
|
||||
state_name: feProductLicenseActive
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Not Active' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Active' }
|
||||
-
|
||||
oid: feApplication
|
||||
value: feContentLicenseActive
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.5.1.11.{{ $index }}'
|
||||
group: License Status
|
||||
descr: 'Content License Status'
|
||||
state_name: feContentLicenseActive
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Not Active' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Active' }
|
||||
-
|
||||
oid: feApplication
|
||||
value: feSupportLicenseActive
|
||||
num_oid: '.1.3.6.1.4.1.25597.11.5.1.12.{{ $index }}'
|
||||
group: License Status
|
||||
descr: 'Support License Status'
|
||||
state_name: feSupportLicenseActive
|
||||
states:
|
||||
- { value: 2, generic: 2, graph: 0, descr: 'Not Active' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'Active' }
|
13
includes/definitions/feos.yaml
Normal file
13
includes/definitions/feos.yaml
Normal file
@@ -0,0 +1,13 @@
|
||||
os: feos
|
||||
group: trellix
|
||||
text: 'FireEye OS'
|
||||
type: appliance
|
||||
icon: trellix
|
||||
mib_dir: trellix
|
||||
over:
|
||||
- { graph: device_bits, text: 'Device Traffic' }
|
||||
- { graph: device_processor, text: 'CPU Usage' }
|
||||
- { graph: device_mempool, text: 'Memory Usage' }
|
||||
discovery:
|
||||
- sysObjectID:
|
||||
- .1.3.6.1.4.1.25597.1
|
2922
mibs/trellix/FE-FIREEYE-MIB
Normal file
2922
mibs/trellix/FE-FIREEYE-MIB
Normal file
File diff suppressed because it is too large
Load Diff
5044
tests/data/feos_nx6500.json
Normal file
5044
tests/data/feos_nx6500.json
Normal file
File diff suppressed because it is too large
Load Diff
1580
tests/snmpsim/feos_nx6500.snmprec
Normal file
1580
tests/snmpsim/feos_nx6500.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user