{{tag>raid icinga nagios monitoring windows megaraid}} ====== New host setup - windows ====== ===== Download and Install nsclient++ ===== https://www.nsclient.org/download/ Example of //C:\Program Files\NSClient++\nsclient.ini//: # If you want to fill this file with all available options run the following command: # nscp settings --generate --add-defaults --load-all # If you want to activate a module and bring in all its options use: # nscp settings --activate-module --add-defaults # For details run: nscp settings --help ; TODO [/settings/default] ; Undocumented key password = password123 ; Undocumented key allowed hosts = 127.0.0.1,::1, ; TODO [/settings/NRPE/server] ; Undocumented key verify mode = none ; Undocumented key insecure = true ; TODO [/modules] ; Undocumented key CheckExternalScripts = 1 ; Undocumented key CheckHelpers = 1 ; Undocumented key CheckEventLog = 1 ; Undocumented key CheckNSCP = 1 ; Undocumented key CheckDisk = 1 ; Undocumented key CheckSystem = 1 ; Undocumented key NRPEServer = 1 ; A list of aliases available. An alias is an internal command that has been "wrapped" (to add arguments). Be careful so you don't create loops (ie check_loop=check_a, check_a=check_loop) [/settings/external scripts/alias] ; alias_cpu - Alias for alias_cpu. To configure this item add a section called: /settings/external scripts/alias/alias_cpu alias_cpu = checkCPU warn=80 crit=90 time=5m time=1m time=30s ; alias_disk - Alias for alias_disk. To configure this item add a section called: /settings/external scripts/alias/alias_disk alias_disk = check_drivesize "crit=free<10%" drive=c: ; alias_mem - Alias for alias_mem. To configure this item add a section called: /settings/external scripts/alias/alias_mem alias_mem = checkMem MaxWarn=80% MaxCrit=90% ShowAll=long type=physical type=virtual type=paged type=page ; alias_updates - Alias for alias_updates. To configure this item add a section called: /settings/external scripts/alias/alias_updates ;alias_updates = check_updates -warning 0 -critical 0 [/settings/external scripts/scripts] check_megaraid = cscript.exe //T:30 //NoLogo scripts\\lib\\wrapper.vbs megaraid.vbs check_updates= cscript.exe //T:30 //NoLogo scripts\\lib\\wrapper.vbs check_updates.vbs ===== Allow NSClient in windows firewall ===== In Inbound rules from IP of Icinga server (Under "New Rule > Custom > Scope > "Remote IP address"). In "Protocol and Ports" > "Local Port" > "Specific Ports" > 5666. Protocol Type is "TCP". ===== Download MegaCli and Storage Manager ===== Storage Manager: https://docs.broadcom.com/docs/17.05.06.00_MSM_Windows.zip MegaCli: https://www.broadcom.com/site-search?q=megacli Unzip Megacli and copy the MegaCli.exe and MegaCli64.exe from Windows folder to //C:\Program Files (x86)\MegaRAID Storage Manager//. Otherwise you will get an error from icinga like ''"C:Program FilesNSClient++scriptslibwrapper.vbs(0, 1) WshShell.Exec: The system cannot find the file specified."'' ====== Tested on ====== * ====== See also ====== * [[wiki:icinga_troubleshooting|Icinga troubleshooting]] * [[wiki:new_icinga_host_setup_linux|New icinga host setup - linux]] ====== References ====== * [[https://www.broadcom.com/support/knowledgebase/1211161499278/megaraid-downloads-sorted-by-download-type-firmware-msm-megacli-| Megaraid sorted downloads page]]