SlideShare a Scribd company logo
1 of 85
Download to read offline
Server Hardware Monitoring
done right!
Werner Fischer, Thomas-Krenn.AG
2
Status quo
_ Überwachen Sie Ihre Server Hardware?
Ja Nein
3
Nach diesem Vortrag
überwachen Sie sicherer
und umfangreicher
4
Nach diesem Vortrag
überwachen Sie sicherer
und umfangreicher
(hoffe ich zumindest... ;-)
5
Status quo
_ Welche Technologien nutzen Sie?
IPMI / SNMP NRPE CAM CAT
6
CAMera
7
CATinspection → satification?
8
Agenda
_ IPMI (20')
_ RAM (5')
_ RAID (10')
_ SMART (5')
_ GPU (5')
9
monitor your
IPMI-Sensors!
10
11
12
Intelligent Platform Management
Interface
13
 Monitoring
(temp, fans, ...)
 Recovery Control
(on/off/reset)
 Logging
(System Event Log)
Inventory
(FRU information)
Funktionen
14
Chassis board
Motherboard
Processor
board
Memory
board
Baseboard
Management
Controller
(BMC)
System bus
NVS Storage
SDR
SEL
FRU
Chassis
mgmt.
(Satellite
Controller)
Sensors & Controls
Fan sensor
Temp. sensor
Power control
Reset control
…
FRU
Temp. s.
FRU
private mgmt. busses
IPMB
M/B
Serial
Controller
Serial
Port
Sharing
BMC
Serial
Controller
Serial/Modem
interface
LAN
interface
Serial
Connector
LAN
Connector
PCI mgmt. bus
Network
(LAN)
Controller
Remote Mmgt. Card
(KVM over IP, ...)
Auxillary
IPMB Connector
ICMB
ICMB
bridge
System
interface
Redundant Power
board
FRU Temp.
sensor
…
FRU
Zugriff mit
root Rechten
Zugriff mit
Benutzername
& Passwort
Aufbau
15
Discrete (True/False) Threshold (Schwellwerte)
Mehrere Zustände möglich:
● bis zu 15 Status möglich
● jeder Status = 1 Bit
● mehrere aktive Statusbits möglich
Zustand abhängig von:
● Vergleich analoger Messert mit dem
Schwellwerten (Thresholds)
Liefert:
● allgemeine Zustände
● Sensor-spezifische Zustände
Liefert:
● analogen Messwert
● diskreten Status
Ähnliche Klasse OEM
● Bedeutung der Zustände werden
vom OEM definiert
IPMI Sensor Klassen
16
IPMI Sensor Klassen
Discrete Threshold
[root@test ~]# ipmitool sdr get "PS2 Status"
Sensor ID              : PS2 Status (0x71)
 Entity ID             : 10.2 (Power Supply)
 Sensor Type (Discrete): Power Supply
 States Asserted       : Power Supply
                         [Presence detected]
                         [Power Supply AC 
lost]
 Assertion Events      : Power Supply
                         [Presence detected]
                         [Power Supply AC 
lost]
 Assertions Enabled    : Power Supply
                         [Presence detected]
                         [Failure detected]
                         [Predictive failure]
                         [Power Supply AC 
lost]
[...]
 Deassertions Enabled  : Power Supply
[...]
[root@test ~]# ipmitool sdr get "Fan 1"
Sensor ID              : Fan 1 (0x50)
 Entity ID             : 29.1 (Fan 
Device)
 Sensor Type (Analog)  : Fan
 Sensor Reading        : 5719 (+/­ 0) RPM
 Status                : ok
 Nominal Reading       : 6708.000
 Normal Minimum        : 2451.000
 Normal Maximum        : 10965.000
 Lower critical        : 1720.000
 Lower non­critical    : 1978.000
 Positive Hysteresis   : 86.000
 Negative Hysteresis   : 86.000
 Minimum sensor range  : Unspecified
 Maximum sensor range  : Unspecified
 Event Message Control : Per­threshold
 Readable Thresholds   : lcr lnc 
 Settable Thresholds   : lcr lnc 
 Threshold Read Mask   : lcr lnc 
 Assertion Events      : 
 Assertions Enabled    : lnc­ lcr­ 
 Deassertions Enabled  : lnc­ lcr­ 
17
$ sudo ipmi­sensors ­­output­sensor­state ­­interpret­oem­data
Password: 
ID   | Name            | Type              | State    | Reading    | Units | Event
4    | System Temp     | Temperature       | Nominal  | 27.00      | C     | 'OK'
71   | Peripheral Temp | Temperature       | Nominal  | 35.00      | C     | 'OK'
138  | CPU Temp        | OEM Reserved      | Nominal  | N/A        | N/A   | 'Low'
205  | FAN 1           | Fan               | Nominal  | 1800.00    | RPM   | 'OK'
…
942  | VBAT            | Voltage           | Nominal  | 3.15       | V     | 'OK'
1009 | VSB             | Voltage           | Nominal  | 3.34       | V     | 'OK'
1076 | AVCC            | Voltage           | Nominal  | 3.38       | V     | 'OK'
1143 | Chassis Intru   | Physical Security | Critical | N/A        | N/A   | 'Gen...'
IPMI Sensoren
OK
Critical
18
$ cat /etc/freeipmi/freeipmi_interpret_sensor.conf
[…]
## IPMI_Physical_Security 
#
# IPMI_Physical_Security_No_Event                  Nominal
# IPMI_Physical_Security_General_Chassis_Intrusion Critical
# IPMI_Physical_Security_Drive_Bay_Intrusion       Critical
[…]
# IPMI_Power_Supply_No_Event                       Nominal
# IPMI_Power_Supply_Presence_Detected              Nominal
# IPMI_Power_Supply_Power_Supply_Failure_Detected  Critical
# IPMI_Power_Supply_Predictive_Failure             Critical
# IPMI_Power_Supply_Power_Supply_Input_Lost_AC_DC  Critical
[…]
IPMI Sensoren (Discrete)
19
$ ./check_ipmi_sensor ­H 192.168.255.5 ­f ipmi.cfg ­vv
IPMI Status: OK | 'System Temp'=27.00 'Peripheral Temp'=35.00 'FAN 
1'=1800.00 'Vcore'=0.98 '3.3VCC'=3.36 '12V'=11.93 'VDIMM'=1.53 
'5VCC'=5.09 '­12V'=­12.09 'VBAT'=3.15 'VSB'=3.34 'AVCC'=3.38
System Temp = 27.00 (Status: Nominal)
Peripheral Temp = 35.00 (Status: Nominal)
CPU Temp = 'Low' (Status: Nominal)
FAN 1 = 1800.00 (Status: Nominal)
Vcore = 0.98 (Status: Nominal)
3.3VCC = 3.36 (Status: Nominal)
12V = 11.93 (Status: Nominal)
VDIMM = 1.53 (Status: Nominal)
5VCC = 5.09 (Status: Nominal)
­12V = ­12.09 (Status: Nominal)
VBAT = 3.15 (Status: Nominal)
VSB = 3.34 (Status: Nominal)
AVCC = 3.38 (Status: Nominal)
Chassis Intru = 'OK' (Status: Nominal)
IPMI Plugin
20
#!/usr/bin/perl
# check_ipmi_sensor: Nagios/Icinga plugin to check IPMI sensors
#
# Copyright (C) 2009­2014 Thomas­Krenn.AG,
# additional contributors see changelog.txt
#
# This program is free software; you can redistribute it and/or modify it under
[…]
Version 3.5 20141031
  * Fix LAN Driver if called on localhost
Version 3.4 20140929
  * Fix implicit array warning with split
  * Add option to disable LAN protocol version 2.0
Version 3.3 20140606
  * Print a warning if ipmi­sensors only returned a single output row
  * Ignore sudo errors and warnings in IPMI command output 
    (Thanks to Robert Heinzmann for contributing)
  * Use LAN protocol version 2.0 per default
  * Print empty output error only if return code was 0
  * Exit the plugin with return code 3 if fru command fails
  * Added an include list option to only include specific sensors
Version 3.2 20131028
  * Added FRU serial number to output
IPMI Plugin
21
so weit so gut?
22
Intelligent? Platform Management
Interface
23
24
Das Abhörsystem
in ihrem Computer
The Eavesdropping System in Your Computer
(Bruce Schneier, Schneier on Security Blog 31.01.2013)
25
26
27
230.000 1HE Server
→ 10.223,5 m Höhe
(Mount Everest 8.848 m)
28
29
IPMI Firmware by ATEN / AMI
_ Mainboard-Hersteller
passen Firmware an
_ OS = Embedded Linux
_ IPMI Firmware Teile
Closed-Source
30
Wir empfehlen administrative Zugänge
wie IPMI- aber auch etwa SSH-Dienste
nicht offen im Internet zu betreiben,
sondern mittels Firewall/VPN den
Zugriff auf solche Dienste
ausschließlich berechtigten Personen
zu ermöglichen.
31
Was wenn doch?
Enable
&DROP
32
IPMI Top 3
Sicherheitstipps
33
#1 - Netzwerk
34
#1 - Netzwerk
35
#2 – User Management
sjfaiklaz
afjhuijoh
Administrator
User
36
#2 – User Management
msf > use auxiliary/scanner/ipmi/ipmi_dumphashes
msf auxiliary(ipmi_dumphashes) > set RHOSTS 10.1.102.141
RHOSTS => 10.1.102.141
msf auxiliary(ipmi_dumphashes) > set THREADS 128
THREADS => 128
msf auxiliary(ipmi_dumphashes) > run
[+] 10.1.102.141:623 - IPMI - Hash found:
admin:14667523250000004ec525d3852f4fa73c93b674788217fe00000000000000
00000000000000000000000000000000000000000000000000140561646d696e:2c7
6e372d89ac7cd4e3bfecb423962f708d0741c
In short, the authentication process for IPMI 2.0 mandates
that the server send a salted SHA1 or MD5 hash of the
requested user's password to the client, prior to the client
authenticating.
A Penetration Tester's Guide to IPMI and BMCs (rapid7.com)
37
#2 – User Management
$ ./cudaHashcat64.bin --outfile=ipmi.out -m 7300 hash.txt -a 3 ?lu?
lu?lu?lu?lu?lu
[...]
Session.Name...: cudaHashcat
Status.........: Exhausted
Input.Mode.....: Mask (?lu?lu?lu?lu?lu?lu) [12]
Hash.Target....:
54414378fb2db5ff365e4bc5856adaf4c1b8a2f2153efd1b81fb54dfe1bf56478788
ea7ba154375b40167e34f026e1020010d21d1ea31625040561646d696e:0a0b16023
1e204a6d0bd086e26718002409b35b7
Hash.Type......: IPMI2 RAKP HMAC-SHA1
Time.Started...: Thu Sep 18 10:11:17 2014 (6 secs)
Time.Estimated.: 0 secs
Speed.GPU.#1...: 52732.3 kH/s
Recovered......: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.......: 308915776/308915776 (100.00%)
Skipped........: 0/308915776 (0.00%)
Rejected.......: 0/308915776 (0.00%)
HWMon.GPU.#1...: -1% Util, 41c Temp, 31% Fan
38
#2 – User Management
20
Komplexe
& lange
Passwörter
39
#3 – Dienste limitieren
42
monitor your RAM!
(it's ECC, isn't it?)
44
3%min 1 CE/Jahr (DDR2)
Google 2009, Jaguar-Cluster 2012
45
70%CE's vor UE's
Google 2009
46
1,3%Server mit UE's/Jahr
Google 2009
47
root@debian­test:/sys/devices/system/edac/mc/mc0/csrow0# ls ­l
total 0
­r­­r­­r­­ 1 root root 4096 Nov 12 09:02 ce_count
­r­­r­­r­­ 1 root root 4096 Nov 12 09:02 ch0_ce_count
­rw­r­­r­­ 1 root root 4096 Nov 12 09:02 ch0_dimm_label
­r­­r­­r­­ 1 root root 4096 Nov 12 09:02 ch1_ce_count
­rw­r­­r­­ 1 root root 4096 Nov 12 09:02 ch1_dimm_label
­r­­r­­r­­ 1 root root 4096 Nov 12 09:02 dev_type
­r­­r­­r­­ 1 root root 4096 Nov 12 09:02 edac_mode
­r­­r­­r­­ 1 root root 4096 Nov 12 09:02 mem_type
drwxr­xr­x 2 root root    0 Nov 12 09:02 power
­r­­r­­r­­ 1 root root 4096 Nov 12 09:02 size_mb
lrwxrwxrwx 1 root root    0 Nov 12 09:02 subsystem ­> ../../../../../../bus/mc0
­r­­r­­r­­ 1 root root 4096 Nov 12 09:02 ue_count
­rw­r­­r­­ 1 root root 4096 Nov 12 09:02 uevent
root@debian­test:/sys/devices/system/edac/mc/mc0/csrow0# cat ce_count 
0
root@debian­test:/sys/devices/system/edac/mc/mc0/csrow0# cat ue_count 
0
Linux EDAC
48
Linux EDAC Supportmatrix
Treibermodul CPUs Kernel Unterstützte Architekturen
amd64_edac.c AMD 2.6.31
2.6.39
3.10
3.13
3.15
K8 und F10
F15
F16
F15_M30H
F16_M30H
i7core_edac.c Intel Single/Dual 2.6.35 Nehalem/Westmere
ie31200_edac.c Intel Single-CPU 3.17 Sandy & Ivy Bridge
Haswell
sb_edac.c Intel Dual-CPU 3.2
3.13
3.17
Sandy Bridge
Ivy Bridge
Haswell
49
$ ipmi­sel
ID | Date        | Time     | Name       |  State  | Event
1  | Feb­03­2012 | 10:31:58 | CPU0 DIMM0 | Warning | Correctable memory error
2  | Feb­13­2012 | 22:28:58 | CPU0 DIMM0 | Warning | Correctable memory error
3  | Feb­14­2012 | 00:29:03 | CPU0 DIMM0 | Warning | Correctable memory error
4  | Feb­14­2012 | 01:29:06 | CPU0 DIMM0 | Warning | Correctable memory error
...
IPMI SEL (System Event Log)
Unterstützung ab
check_ipmi_sensor v3.6
(geplant 12/2014)
50
$ ipmi­sel
ID | Date        | Time     | Name       |  State  | Event
1  | Feb­03­2012 | 10:31:58 | CPU0 DIMM0 | Warning | Correctable memory error
2  | Feb­13­2012 | 22:28:58 | CPU0 DIMM0 | Warning | Correctable memory error
3  | Feb­14­2012 | 00:29:03 | CPU0 DIMM0 | Warning | Correctable memory error
4  | Feb­14­2012 | 01:29:06 | CPU0 DIMM0 | Warning | Correctable memory error
...
IPMI SEL (System Event Log)
OS unabhängig
51
monitor your RAID!
53
Linux
Software
RAID
LSI / Adaptec
Hardware
RAID
54
Avago MegaRAID (LSI)
55
root@debian­test:~# storcli64 
     Storage Command Line Tool  Ver 1.13.06 Sep 03, 2014
     (c)Copyright 2014, LSI Corporation, All Rights Reserved.
help ­ lists all the commands with their usage. E.g. storcli help
<command> help ­ gives details about a particular command. E.g. storcli add help
List of commands:
Commands   Description
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
add        Adds/creates a new element to controller like VD,Spare..etc
delete     Deletes an element like VD,Spare
show       Displays information about an element
set        Set a particular value to a property 
get        Get a particular value to a property 
compare    Compares particular value to a property
start      Start background operation
stop       Stop background operation
pause      Pause background operation
resume     Resume background operation
download   Downloads file to given device
expand     expands size of given drive
insert     inserts new drive for missing
transform  downgrades the controller
/cx        Controller specific commands
/ex        Enclosure specific commands
/sx        Slot/PD specific commands
/vx        Virtual drive specific commands
/dx        Disk group specific commands
/fall      Foreign configuration specific commands
/px        Phy specific commands
/[bbu|cv]  Battery Backup Unit, Cachevault commands
56
$ /usr/lib/nagios/plugins/check_lsi_raid ­vv
Warning (LD Warn) [c0/v0_Consist = Warning (No)]|
CV_Temperature=22;70;85 ROC_Temperature=57;80;90 
c0/e252/s0_Drive_Temperature=21;40;45 
c0/e252/s1_Drive_Temperature=21;40;45
Used storcli commands:
­ /usr/bin/sudo /usr/sbin/storcli64 /c0 /cv show status
­ /usr/bin/sudo /usr/sbin/storcli64 adpallinfo a0
­ /usr/bin/sudo /usr/sbin/storcli64 /c0/vall show all
­ /usr/bin/sudo /usr/sbin/storcli64 /c0/vall show init
­ /usr/bin/sudo /usr/sbin/storcli64 /c0/eall/sall show all
­ /usr/bin/sudo /usr/sbin/storcli64 /c0/eall/sall show initialization
­ /usr/bin/sudo /usr/sbin/storcli64 /c0/eall/sall show rebuild
Warning sensors:
­ c0/v0_Consist (No)
check_lsi_raid
57
Warum adpallinfo a0?
„storcli /0 show all …
blocks the whole raid card
i/o for … upto ~4 seconds“
58
Warum adpallinfo a0?
„storcli /0 show all …
blocks the whole raid card
i/o for … upto ~4 seconds“
59
$ /usr/lib/nagios/plugins/check_lsi_raid ­h
check_lsi_raid: Nagios/Icinga plugin to check LSI Raid Controller status
Pulgin version: 2.0
Copyright (C) 2013­2014 Thomas­Krenn.AG
Current updates available at
    http://git.thomas­krenn.com/check_lsi_raid.git
This Nagios/Icinga Plugin checks LSI RAID controllers for controller,
physical device, logical device, BBU and CV warnings and errors.
In order for this plugin to work properly you need to add the nagios
user to your sudoers file (or create a new one in /etc/sudoers.d/).
Usage: 
  [ ­h | ­­help ]
    Display this help page
  [ ­v | ­vv | ­vvv | ­­verbose ]
    Sets the verbosity level.
    No ­v is the normal single line output for Nagios/Icinga, ­v is a
    more detailed version but still usable in Nagios. ­vv is a
    multiline output for debugging configuration errors or more
    detailed information. ­vvv is for plugin problem diagnosis.
    For further information please visit:
        http://nagiosplug.sourceforge.net/developer­guidelines.html#AEN39
  [ ­V ­­version ]
    Displays the plugin and, if available, the version if StorCLI.
  [ ­C <num> | ­­controller <num> ]
    Specifies a controller number, defaults to 0.
...
check_lsi_raid
60
VMware? → CIM Provider
61
VMware? → Plugin
check_esxi_hardware.py check_vmware_esx.pl
Hardware VMware allgemein
python-pywbem VMware Perl SDK
Claudio Kuenzler et.al.
Infos:
Martin Fürstenau
62
#!/usr/bin/python
# ­*­ coding: UTF­8 ­*­
#
# Script for checking global health of host running VMware ESX/ESXi
#
# Licence : GNU General Public Licence (GPL) http://www.gnu.org/
# This program is free software; you can redistribute it and/or
...
# Copyright (c) 2008 David Ligeret
# Copyright (c) 2009 Joshua Daniel Franklin
# Copyright (c) 2010 Branden Schneider
# Copyright (c) 2010­2014 Claudio Kuenzler
# Copyright (c) 2010 Samir Ibradzic
# Copyright (c) 2010 Aaron Rogers
# Copyright (c) 2011 Ludovic Hutin
# Copyright (c) 2011 Carsten Schoene
# Copyright (c) 2011­2012 Phil Randal
# Copyright (c) 2011 Fredrik Aslund
# Copyright (c) 2011 Bertrand Jomin
# Copyright (c) 2011 Ian Chard
# Copyright (c) 2012 Craig Hart
# Copyright (c) 2013 Carl R. Friend
VMware? check_esxi_hardware.py
63
Adaptec by PMC
64
$ sudo arcconf 
  | UCLI |  Adaptec by PMC uniform command line interface
  | UCLI |  Version 1.6 (B21062)
  | UCLI |  (C) Adaptec by PMC 2003­2014
  | UCLI |  All Rights Reserved
 ATAPASSWORD             | setting password on a physical drive
 COPYBACK                | toggles controller copy back mode
 CREATE                  | creates a logical device
 CONSISTENCYCHECK        | toggles the controller background consistency check mode
 DELETE                  | deletes one or more logical devices
 ERRORTUNABLE            | sets error tunable profiles on the controller
 EXPANDERLIST            | Lists the Expanders Connected to the Controller
 EXPANDERUPGRADE         | updates expander firmware
 FAILOVER                | toggles the controller automatic failover mode
 GETCONFIG               | prints controller information
 GETLOGS                 | gets controller log information
 GETPERFORM              | gets the parameters for a performance mode
 GETSMARTSTATS           | gets the SMART statistics
 GETSTATUS               | displays the status of running tasks
 GETVERSION              | prints version information for all controllers
 IDENTIFY                | blinks LEDS on device(s) connected to a controller
 IMAGEUPDATE             | update physical device firmware
 KEY                     | installs a Feature Key onto a controller
 MODIFY                  | performs RAID Level Migration or Online Capacity Expansion
 PHYERRORLOG             | displays PHY error logs for controller or device or an 
                         | expander PHY
 PRESERVECACHE           | changes the cache preservation settings on the controller
 RESCAN                  | checks for new or removed drives
 RESETSTATISTICSCOUNTERS | resets the controller statistics counters
 ROMUPDATE               | updates controller firmware
 SAVESUPPORTARCHIVE      | saves the support archive 
 SETALARM                | controls the controller alarm, if present
 ...
65
$ ./check_adaptec_raid ­p /usr/sbin/arcconf 
AACRAID CRITICAL (Ctrl #1): [ZMM critical]
$ ./check_adaptec_raid ­h
Thomas­Krenn Adaptec Raid Controller Nagios/Icinga Plugin Version: 1.0
Copyright (C) 2009­2013 Thomas­Krenn.AG
Current updates available via git at:
  http://git.thomas­krenn.com/check_adaptec_raid.git
This Nagios/Icinga Plugin checks ADAPTEC RAID­Controllers for Controller, 
Physical­Device and Logical Device warnings and errors. 
In order for this plugin to work properly you need to add the 
nagios­user to your sudoers file (or create a new one in /etc/sudoers.d/).
This is required as arcconf must be called with sudo permissions.
Usage: 
  [ ­C <Controller number> ] [ ­LD <Logical device number> ]
  [ ­PD <Physical device number> ] [ ­T <Warning Temp., Crit. Temp.> ]
  [ ­h | ­­help ]
        Display this help page
  [ ­v | ­vv | ­vvv | ­­verbose ]
        Sets the verbosity level
        no ­v single line output for Nagios/Icinga
        ­v   single line with more details
...
check_adaptec_raid Update
geplant
(2015)
66
VMware? → CIM Provider erwartet
_ aktuell:
_ „CIM Provider“ für remote arcconf
_ Adaptec MSM in einer VM
_ künftig:
_ „echter“ CIM Provider
67
be smart,
use SMART ;-)
68
Self-
Monitoring,
Analysis &
Reporting
Technology
69
Standardisiert NICHT standadisiert
Datenformat
Kommandos
Errorlogs
Tests
Attribute
Dokumentation
vom Hersteller
erforderlich
(oft nicht
öffentlich, außer
Intel/Samsung)
70
check_smart_attributes
$ /usr/lib/nagios/plugins/check_smart_attributes 
>      ­d /dev/sda 
>      ­dbj /etc/nagios­plugins/config/check_smartdb.json
OK (sda) |sda_Media_Wearout_Indicator=098;16;6 
sda_Host_Writes_32MiB=575272 sda_Host_Reads_32MiB=723527
71
/etc/nagios­plugins/config/check_smartdb.json
...
"Intel DC S3700" : {
        "Device" : ["Intel DC S3700 Series SSDs","INTEL SSDSC2BA100G3",
        "ID#" : {
                "5" : "RAW_VALUE", # Re­allocated Sector Count
                ...
                "194" : "RAW_VALUE", # Temperature ­ Device Internal Te
                ...
                "232" : "VALUE", # Available Reserved Space
                "233" : "VALUE", # Media Wearout Indicator
                "234" : "VALUE", # Thermal Throttle Status
                "241" : "RAW_VALUE", # Total LBAs Written (32MiB)
                "242" : "RAW_VALUE", # Total LBAs Read (32MiB)
                "1024" : "VALUE" # ATA error count (custom)
        },
        "Threshs" : {
                "5" : ["20","40"],
                ...
                "232" : ["16:","11:"],
                "233" : ["16:","6:"],
                "1024" : ["0","10"]
        },
        "Perfs" : ["194","233","241","242"]
},
...
72
/etc/nagios­plugins/config/check_smartdb.json
...
73
/etc/nagios­plugins/config/check_smartdb.json
Ständig neue SSDs&HDDs
74
/etc/nagios­plugins/config/check_smartdb.json
Ständig neue SSDs&HDDs
Aktualisierungen?
75
/etc/nagios­plugins/config/check_smartdb.json
Git(t) sei
Dank ;-)
76
ja cool, aber was ist mit RAID Controllern?
...
[­d|­­device <path to device being checked>]
   Specify the device being monitored. If multiple devices should be
   checked provide the '­d' option multiple times.
   E.g. '­d /dev/sda ­d /dev/sdb'
   For devices behind LSI RAID controllers specify 'megaraid' and then the
   device number, e.g. '­d megaraid6'. Use storcli to find out the
   corresponding device numbers.
   For devices behind Adaptec RAID controllers specify '/dev/sg<X>' where
   <X> is the number for your device. Use e.g. sg_scan to find the device.
   You must also use '­O sat' or '­O scsi' according to the device
   interface. This are extra options only necessary for '/dev/sg<X>'
   devices.
...
77
ja cool, aber was ist mit RAID Controllern?
$ /usr/lib/nagios/plugins/check_smart_attributes 
>      ­d megaraid6
>      ­dbj /etc/nagios­plugins/config/check_smartdb.json
OK (megaraid6) |
megaraid6_Temperature_Internal=26 
megaraid6_Media_Wearout_Indicator=100;16;6 
megaraid6_Host_Writes_32MiB=70283 
megaraid6_Host_Reads_32MiB=1650800
$ /usr/lib/nagios/plugins/check_smart_attributes 
>      ­d megaraid7
>      ­dbj /etc/nagios­plugins/config/check_smartdb.json
Warning (megaraid7) [megaraid7_CRC_Error_Count = Warning]|
megaraid7_Temperature_Internal=34 
megaraid7_Media_Wearout_Indicator=098;16;6 
megaraid7_Host_Writes_32MiB=189904 
megaraid7_Host_Reads_32MiB=29658
78
monitor your GPU!
79
$ /usr/lib/nagios/plugins/check_gpu_sensor ­db 0000:83:00.0
OK ­ Tesla K20 |ECCL2AggSgl=0;1;2;
  ECCTexAggSgl=0;1;2;
  memUtilRate=0
  PWRUsage=49.81;150;200;
  ECCRegAggSgl=0;1;2;
  SMClock=705
  ECCL1AggSgl=0;1;2;
  GPUTemperature=38;85;100;
  memClock=2600
  usedMemory=0.24;95;99;
  fanSpeed=30;80;95;
  graphicsClock=705
  GPUUtilRate=0
  ECCMemAggSgl=0;1;2;
check_gpu_sensor
80
NVIDIA: „angezeigte
Lüfterdrehzahl lässt nicht
darauf schließen, ob sich der
Lüfter tatsächlich dreht.“
„es ist jene Drehzahl, mit der der Lüfter-Algorithmus versucht den Lüfter zu betreiben.“
wir empfehlen:
„Temperatursensor“
81
Plugins - Future
_ Überwachung von
FW-Versionen
_ RAID Consistency
Checks
_ Temperatur von
10GBit NICs
(siehe Intel X540 FAQs)
82
so, was nun?
83
Relax ...
_ alle Plugins unter git.thomas-krenn.com
_ alle Plugins erfüllen
Plugin Developer Guidelines (-h für Hilfe)
_ „Plugin Entwicklung für Einsteiger“
von Alexander Wirt heute um 14:15h
84
Relax, start ...
Serverliste
erstellen
IPMI
sicher
konfigurieren
relevante
Plugins
einrichten
85
Relax, start and have fun at

More Related Content

What's hot

[Wroclaw #3] Trusted Computing
[Wroclaw #3] Trusted Computing[Wroclaw #3] Trusted Computing
[Wroclaw #3] Trusted ComputingOWASP
 
HKG15-505: Power Management interactions with OP-TEE and Trusted Firmware
HKG15-505: Power Management interactions with OP-TEE and Trusted FirmwareHKG15-505: Power Management interactions with OP-TEE and Trusted Firmware
HKG15-505: Power Management interactions with OP-TEE and Trusted FirmwareLinaro
 
Breaking hardware enforced security with hypervisors
Breaking hardware enforced security with hypervisorsBreaking hardware enforced security with hypervisors
Breaking hardware enforced security with hypervisorsPriyanka Aash
 
Demystifying Secure enclave processor
Demystifying Secure enclave processorDemystifying Secure enclave processor
Demystifying Secure enclave processorPriyanka Aash
 
Linux : The Common Mailbox Framework
Linux : The Common Mailbox FrameworkLinux : The Common Mailbox Framework
Linux : The Common Mailbox FrameworkMr. Vengineer
 
Recommended Software and Modifications for Server Security
Recommended Software and Modifications for Server SecurityRecommended Software and Modifications for Server Security
Recommended Software and Modifications for Server SecurityHTS Hosting
 
LCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLinaro
 
Q2.12: Idling ARMs in a busy world: Linux Power Management for ARM Multiclust...
Q2.12: Idling ARMs in a busy world: Linux Power Management for ARM Multiclust...Q2.12: Idling ARMs in a busy world: Linux Power Management for ARM Multiclust...
Q2.12: Idling ARMs in a busy world: Linux Power Management for ARM Multiclust...Linaro
 
Kernel Features for Reducing Power Consumption on Embedded Devices
Kernel Features for Reducing Power Consumption on Embedded DevicesKernel Features for Reducing Power Consumption on Embedded Devices
Kernel Features for Reducing Power Consumption on Embedded DevicesRyo Jin
 
Trusted firmware deep_dive_v1.0_
Trusted firmware deep_dive_v1.0_Trusted firmware deep_dive_v1.0_
Trusted firmware deep_dive_v1.0_Linaro
 
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...IBM India Smarter Computing
 
Remotely Attacking System Firmware
Remotely Attacking System FirmwareRemotely Attacking System Firmware
Remotely Attacking System FirmwarePriyanka Aash
 

What's hot (20)

[Wroclaw #3] Trusted Computing
[Wroclaw #3] Trusted Computing[Wroclaw #3] Trusted Computing
[Wroclaw #3] Trusted Computing
 
HKG15-505: Power Management interactions with OP-TEE and Trusted Firmware
HKG15-505: Power Management interactions with OP-TEE and Trusted FirmwareHKG15-505: Power Management interactions with OP-TEE and Trusted Firmware
HKG15-505: Power Management interactions with OP-TEE and Trusted Firmware
 
Trusted Computing Base
Trusted Computing BaseTrusted Computing Base
Trusted Computing Base
 
Breaking hardware enforced security with hypervisors
Breaking hardware enforced security with hypervisorsBreaking hardware enforced security with hypervisors
Breaking hardware enforced security with hypervisors
 
Demystifying Secure enclave processor
Demystifying Secure enclave processorDemystifying Secure enclave processor
Demystifying Secure enclave processor
 
Linux : The Common Mailbox Framework
Linux : The Common Mailbox FrameworkLinux : The Common Mailbox Framework
Linux : The Common Mailbox Framework
 
Recommended Software and Modifications for Server Security
Recommended Software and Modifications for Server SecurityRecommended Software and Modifications for Server Security
Recommended Software and Modifications for Server Security
 
Defense
DefenseDefense
Defense
 
LCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platform
 
Q2.12: Idling ARMs in a busy world: Linux Power Management for ARM Multiclust...
Q2.12: Idling ARMs in a busy world: Linux Power Management for ARM Multiclust...Q2.12: Idling ARMs in a busy world: Linux Power Management for ARM Multiclust...
Q2.12: Idling ARMs in a busy world: Linux Power Management for ARM Multiclust...
 
Kernel Features for Reducing Power Consumption on Embedded Devices
Kernel Features for Reducing Power Consumption on Embedded DevicesKernel Features for Reducing Power Consumption on Embedded Devices
Kernel Features for Reducing Power Consumption on Embedded Devices
 
Trusted firmware deep_dive_v1.0_
Trusted firmware deep_dive_v1.0_Trusted firmware deep_dive_v1.0_
Trusted firmware deep_dive_v1.0_
 
Tuned
TunedTuned
Tuned
 
Proxy arp
Proxy arpProxy arp
Proxy arp
 
Introduction to Linux Drivers
Introduction to Linux DriversIntroduction to Linux Drivers
Introduction to Linux Drivers
 
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...
IBM System Storage TS7650 / TS7650G / TS7610 ProtecTIER Deduplication Applian...
 
1.subida de nivel del aix 6
1.subida de nivel del aix 61.subida de nivel del aix 6
1.subida de nivel del aix 6
 
Remotely Attacking System Firmware
Remotely Attacking System FirmwareRemotely Attacking System Firmware
Remotely Attacking System Firmware
 
Serial Drivers
Serial DriversSerial Drivers
Serial Drivers
 
Linux DMA Engine
Linux DMA EngineLinux DMA Engine
Linux DMA Engine
 

Similar to OSMC 2014 | Server Hardware Monitoring done right by Werner Fischer

OSMC 2014: Server Hardware Monitoring done right | Werner Fischer
OSMC 2014: Server Hardware Monitoring done right | Werner FischerOSMC 2014: Server Hardware Monitoring done right | Werner Fischer
OSMC 2014: Server Hardware Monitoring done right | Werner FischerNETWAYS
 
Icinga Camp Berlin 2017 - 10 Tips for better Hardware Monitoring
Icinga Camp Berlin 2017 - 10 Tips for better Hardware MonitoringIcinga Camp Berlin 2017 - 10 Tips for better Hardware Monitoring
Icinga Camp Berlin 2017 - 10 Tips for better Hardware MonitoringIcinga
 
CentOS Linux Server Hardening
CentOS Linux Server HardeningCentOS Linux Server Hardening
CentOS Linux Server HardeningMyOwn Telco
 
Linux Capabilities - eng - v2.1.5, compact
Linux Capabilities - eng - v2.1.5, compactLinux Capabilities - eng - v2.1.5, compact
Linux Capabilities - eng - v2.1.5, compactAlessandro Selli
 
AIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge ShareAIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge Share.Gastón. .Bx.
 
Positive Hack Days. Pavlov. Network Infrastructure Security Assessment
Positive Hack Days. Pavlov. Network Infrastructure Security AssessmentPositive Hack Days. Pavlov. Network Infrastructure Security Assessment
Positive Hack Days. Pavlov. Network Infrastructure Security AssessmentPositive Hack Days
 
Information Gathering 2
Information Gathering 2Information Gathering 2
Information Gathering 2Aero Plane
 
Nat mikrotik
Nat mikrotikNat mikrotik
Nat mikrotiklouisraj
 
OSDC 2016 - Hello Redfish, goodbye IPMI by Werner Fischer
OSDC 2016 - Hello Redfish, goodbye IPMI by Werner FischerOSDC 2016 - Hello Redfish, goodbye IPMI by Werner Fischer
OSDC 2016 - Hello Redfish, goodbye IPMI by Werner FischerNETWAYS
 
Linux Security and Hardening, 40 Tips 2019
Linux Security and Hardening, 40 Tips 2019Linux Security and Hardening, 40 Tips 2019
Linux Security and Hardening, 40 Tips 2019Saeid Bostandoust
 
Linux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisLinux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisPaul V. Novarese
 
Performance Analysis Tools for Linux Kernel
Performance Analysis Tools for Linux KernelPerformance Analysis Tools for Linux Kernel
Performance Analysis Tools for Linux Kernellcplcp1
 
Linux internet server security and configuration tutorial
Linux internet server security and configuration tutorialLinux internet server security and configuration tutorial
Linux internet server security and configuration tutorialannik147
 
tuningfor_oracle
 tuningfor_oracle tuningfor_oracle
tuningfor_oraclestyxyx
 
Linux Server Deep Dives (DrupalCon Amsterdam)
Linux Server Deep Dives (DrupalCon Amsterdam)Linux Server Deep Dives (DrupalCon Amsterdam)
Linux Server Deep Dives (DrupalCon Amsterdam)Amin Astaneh
 

Similar to OSMC 2014 | Server Hardware Monitoring done right by Werner Fischer (20)

OSMC 2014: Server Hardware Monitoring done right | Werner Fischer
OSMC 2014: Server Hardware Monitoring done right | Werner FischerOSMC 2014: Server Hardware Monitoring done right | Werner Fischer
OSMC 2014: Server Hardware Monitoring done right | Werner Fischer
 
Icinga Camp Berlin 2017 - 10 Tips for better Hardware Monitoring
Icinga Camp Berlin 2017 - 10 Tips for better Hardware MonitoringIcinga Camp Berlin 2017 - 10 Tips for better Hardware Monitoring
Icinga Camp Berlin 2017 - 10 Tips for better Hardware Monitoring
 
CentOS Linux Server Hardening
CentOS Linux Server HardeningCentOS Linux Server Hardening
CentOS Linux Server Hardening
 
Linux Capabilities - eng - v2.1.5, compact
Linux Capabilities - eng - v2.1.5, compactLinux Capabilities - eng - v2.1.5, compact
Linux Capabilities - eng - v2.1.5, compact
 
AIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge ShareAIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge Share
 
Positive Hack Days. Pavlov. Network Infrastructure Security Assessment
Positive Hack Days. Pavlov. Network Infrastructure Security AssessmentPositive Hack Days. Pavlov. Network Infrastructure Security Assessment
Positive Hack Days. Pavlov. Network Infrastructure Security Assessment
 
Information Gathering 2
Information Gathering 2Information Gathering 2
Information Gathering 2
 
Nat mikrotik
Nat mikrotikNat mikrotik
Nat mikrotik
 
OSDC 2016 - Hello Redfish, goodbye IPMI by Werner Fischer
OSDC 2016 - Hello Redfish, goodbye IPMI by Werner FischerOSDC 2016 - Hello Redfish, goodbye IPMI by Werner Fischer
OSDC 2016 - Hello Redfish, goodbye IPMI by Werner Fischer
 
LSA2 - 02 Namespaces
LSA2 - 02  NamespacesLSA2 - 02  Namespaces
LSA2 - 02 Namespaces
 
Linux Security and Hardening, 40 Tips 2019
Linux Security and Hardening, 40 Tips 2019Linux Security and Hardening, 40 Tips 2019
Linux Security and Hardening, 40 Tips 2019
 
Linux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisLinux Crash Dump Capture and Analysis
Linux Crash Dump Capture and Analysis
 
Performance Analysis Tools for Linux Kernel
Performance Analysis Tools for Linux KernelPerformance Analysis Tools for Linux Kernel
Performance Analysis Tools for Linux Kernel
 
systemd
systemdsystemd
systemd
 
Linux internet server security and configuration tutorial
Linux internet server security and configuration tutorialLinux internet server security and configuration tutorial
Linux internet server security and configuration tutorial
 
Linux Hardening - nullhyd
Linux Hardening - nullhydLinux Hardening - nullhyd
Linux Hardening - nullhyd
 
tuningfor_oracle
 tuningfor_oracle tuningfor_oracle
tuningfor_oracle
 
Linux Server Deep Dives (DrupalCon Amsterdam)
Linux Server Deep Dives (DrupalCon Amsterdam)Linux Server Deep Dives (DrupalCon Amsterdam)
Linux Server Deep Dives (DrupalCon Amsterdam)
 
Hacking the swisscom modem
Hacking the swisscom modemHacking the swisscom modem
Hacking the swisscom modem
 
CCNA CheatSheet
CCNA CheatSheetCCNA CheatSheet
CCNA CheatSheet
 

Recently uploaded

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

OSMC 2014 | Server Hardware Monitoring done right by Werner Fischer