(Nagios)-check_openmanage[Dell]

来源:https://www.cnblogs.com/also-brook/archive/2018/02/10/8438112.html
-Advertisement-
Play Games

Nagios->check_openmanage[Dell R7*] Nagios->check_openmanage[Dell R7*] 2014年11月13日 下午 07:44 2014年11月13日 下午 07:44 需求介紹: 透過Nagios監控Dell R7系列伺服器硬體狀態 環境信息: ...


  Nagios->check_openmanage[Dell R7*] 2014年11月13日 下午 07:44 需求介紹: 透過Nagios監控Dell R7系列伺服器硬體狀態 環境信息:   Nagios監控主機:xxx.xxx.xxx.xxx Nagios使用版本:3.2.3 NagioSQL: 3.2.0 Dell R710:xxx.xxx.xxx.xxx   監控邏輯:   1.Nagios通過插件check_nrpe 調用 check_openmange接收硬體信息。    2.伺服器端SNMP服務通過Openmanage軟體獲取硬體狀態。     Nagios:需安裝check_openmange插件   Dell R7:需安裝SNMP服務、Openmanage軟體、Naiogs代理(只監控硬體可不安裝)   

  插件下載地址:http://folk.uio.no/trondham/software/check_openmanage.html

    

  

Nagios監控主機安裝插件:   [root@nagios ~]# tar zxvf check_openmanage-3.7.12.tar.gz [root@nagios check_openmanage-3.7.12]# ./install.sh /usr/local/nagios/libexec /usr/local/nagios [root@nagios ~]# rmp -ivh perl-Net-SNMP-5.2.0-1.el5.1.noarch.rpm [root@nagios ~]# rpm -ivh perl-Config-Tiny-2.10-1.el5.noarch.rpm snmp協議訪問 snmpwalk -Os -c public -v 1 192.168.x.x   被監控端安裝SNMP和Dell Openamge[Windows]   被監控端安裝SNMP   SNMP服務需開啟硬體信息的推送   

  SNMP服務設定公共名稱和Nagios監控主機地址,提高安全性

  

安裝Dell Openmanage(預設埠1311)

  OM-DRAC-Dell-Web-WINX64-8.4.0-2193_A00安裝包(dell官網自行下載)   

  解壓後安裝Openmanage

  

  

  安裝完成後測試訪問,輸入當前用戶名稱或密碼(IE支持度不高)   可以訪問地址: https://伺服器IP地址:1311/   

 

被監控端安裝Nagios代理   NSCP-0.4.1.73-x64   

  

更新Nagios代理軟體配置   C:\Program Files\NSClient(安裝路徑)   

  

  在nsclinet.ini尾部增加如下信息:   ';'號表示註釋不生效     
[/settings/NRPE/server]
 
; COMMAND ARGUMENT PROCESSING - This option determines whether or not the we will allow clients to specify arguments to commands that are executed.
allow arguments = true
 
; COMMAND ALLOW NASTY META CHARS - This option determines whether or not the we will allow clients to specify nasty (as in |`&><'"\[]{}) characters in arguments.
allow nasty characters = true
allow_nasty_meta_chars = 1
 
; ALLOWED HOSTS - A comaseparated list of allowed hosts. You can use netmasks (/ syntax) or * to create ranges. parent for this key is found under: /settings/default this is marked as advanced in favour of the parent.
;allowed hosts = 192.168.xx.xx/24(可以限制訪問網段)
 
; PORT NUMBER - Port to use for NRPE.
port = 5666
 
 
[/settings/NRPE/server]
allow arguments=true
 
[/settings/external scripts]
allow arguments=true
 
;(這裡也可以自己設定腳本 如vbs)
[/settings/external scripts/scripts]
timevbs = cscript.exe //T:30 //NoLogo scripts\\lib\\check_time.vbs $ARG1$ $ARG2$ $ARG3$

  重啟nagios代理服務

  

  重啟服務

  

監控主機測試     [root@nagios libexec]# ./check_openmanage -H 被監控主機IP   OK - System: 'PowerEdge R710 II', SN: 'HxxD3X', 24 GB ram (6 dimms), 2 logical drives, 14 physical drives   檢查Dell Server中的硬體日誌Voltage Probes  (電壓)   [root@nagios libexec]# ./check_openmanage -H 被監控主機IP --only voltage   VOLTAGE OK - 22 voltage probes checked    Windows 系統中需要安裝openmanage &SNMP兩程式,Server2003中添加SNMP(控制中心---添加或刪除程式---添加或刪除---Management and monitoring tools--Details----Simple Network Management Protocol)   Naiogs端使用check_nrpe方式監控   [root@nagios libexec]# ./check_nrpe -H 1被監控主機IP  -p 5666 -c check_openmanage -t 60   OK - System: 'PowerEdge R720', SN: '6Dxx2', 16 GB ram (2 dimms), 2 logical drives, 6 physical drives    Nagios監控Dell Server硬體是忽略Server固件版本   [root@nagios libexec]# ./check_openmanage  -H 被監控主機IP   Controller 0 [PERC H700 Integrated]: Firmware '12.10.1-0001' is out of date   Controller 1 [PERC H800 Adapter]: Firmware '12.10.1-0001' is out of date   [root@nagios libexec]# ./check_openmanage  -H 被監控主機IP -b ctrl_fw=all  -b ctrl_driver=all -b ctrl_stdr=all   OK - System: 'PowerEdge R710 II', SN: '8Dxxx3X', 24 GB ram (6 dimms), 2 logical drives, 14 physical drives    Esx客服端安裝SNMP&OMSA組件 
  1. Make sure ESXi has patch 1 installed (at least build 175625)…if not, update it.
  1. Make sure the root user has a password.
  1. Download and install vSphere remote CLI from VMware’s website.
  1. Download oem-dell-openmanage-esxi_6.1-0000.zip from the Dell Support web site and copy it to C:\Program Files\VMware\VMware vSphere CLI\bin on the system you installed the vSphere remote CLI.
  1. On the system where you installed the vSphere remote CLI, open a command prompt and change directory to C:\Program Files\VMware\VMware vSphere CLI\bin
  2. Type the following command:
    • vihostupdate.pl --server <esxhost> --username root -i -b c:\oem-dell-openmanage-esxi_6.1-0000.zip
  1. Enter the root password at the prompt and after a few minutes you should see "Host updated successfully".
  2. Reboot the server.
  1. From the vSphere client:
    1. Choose the Configuration tab on the host
    1. Click Advanced Settings under the Software section
    1. In the dialog that appears click "UserVars" on the left
    1. Change the value of CIMOEMProvidersEnabled to 1
    1. Click OK.
  1. From the DCUI: Restart Management Agents

 

RedHat5.9客服端安裝SNMP&OMSA組件    所需安裝包Dell官網可自行下載      [root@localhost ~]# tar zxvf OM-SrvAdmin-Dell-Web-LX-7.3.0-350_A00.RHEL5.x86_64.tar.gz   [root@localhost ~]# cd linux/RPMS/supportRPMS/opensource-components/RHEL5/   [root@localhost RHEL5]# cd x86_64/   [root@localhost x86_64]# ls   libcmpiCppImpl0-2.0.0Dell-4.1.6.el5.x86_64.rpm   libwsman1-2.2.3.9-4.1.7.el5.x86_64.rpm   openwsman-client-2.2.3.9-4.1.7.el5.x86_64.rpm   openwsman-server-2.2.3.9-4.1.7.el5.x86_64.rpm   sblim-sfcb-1.3.7-4.13.1.el5.x86_64.rpm   sblim-sfcc-2.2.1-4.7.1.el5.x86_64.rpm     [root@localhost x86_64]# rpm -ivh libcmpiCppImpl0-2.0.0Dell-4.1.6.el5.x86_64.rpm   [root@localhost x86_64]# rpm -ivh libwsman1-2.2.3.9-4.1.7.el5.x86_64.rpm  openwsman-client-2.2.3.9-4.1.7.el5.x86_64.rpm     [root@localhost1 x86_64]# rpm -ivh sblim-sfcb-1.3.7-4.13.1.el5.x86_64.rpm   [root@localhost x86_64]# rpm -ivh sblim-sfcc-2.2.1-4.7.1.el5.x86_64.rpm   [root@localhost x86_64]# rpm -ivh openwsman-server-2.2.3.9-4.1.7.el5.x86_64.rpm     [root@localhost supportscripts]# pwd   /root/linux/supportscripts   [root@localhost supportscripts]# ./srvadmin-install.sh -x   [root@localhost ~]# vim /etc/snmp/snmpd.conf   

  

  [root@xxxx supportscripts]# ./srvadmin-services.sh start   Starting Systems Management Device Drivers:   Starting dell_rbu:                                         [  OK  ]   Starting ipmi driver:                                      [  OK  ]   Starting Systems Management Data Engine:   Starting dsm_sa_datamgrd:                                  [  OK  ]   Starting dsm_sa_eventmgrd:                                 [  OK  ]   Starting dsm_sa_snmpd:                                     [  OK  ]   Starting DSM SA Shared Services:                           [  OK  ]     Starting DSM SA Connection Service:                        [  OK  ]   [root@anagios libexec]# ./check_openmanage  -H 被監控服務ip   OK - System: 'PowerEdge R720xd', SN: 'FTLxxxxx2', 8 GB ram (2 dimms), 14 logical drives, 12 physical drives   可以通過web方式訪問Openmanage管理頁面   在IE中輸入https://伺服器IP:1311,用操作系統的用戶名和密碼登陸即可正常訪問管理。   https://伺服器ip地址:1311/OMSALogin?msgStatus=null        指定IP地址訪問SNMP   [root@localhost supportscripts]# vim /etc/snmp/snmpd.conf   #       sec.name  source          community   com2sec notConfigUser  [監控主機]      public     [root@localhost supportscripts]# /etc/init.d/snmpd restart   Stopping snmpd:                                            [  OK  ]   Starting snmpd:                                            [  OK  ]     

 

  Esx系統安裝agent   esxcli software vib install –d  /<離線安裝包.zip>(一定要絕對路徑)   

 

  ~ # esxcli system snmp set -e true

  ~ # esxcli system snmp set -t 伺服器IP地址@162/public   ~ # esxcli system snmp get   

  

  常用SNMP命令:   esxcli system snmp -help #幫助命令   esxcli system snmp get #獲取配置   esxcli system snmp set <參數> <參數值>   esxcli system snmp set -r #重置     esx測試 esxcli software vib list |grep hp   /etc # esxcli software vib list |grep hp   char-hpcru                     5.0.6.6-1OEM.500.0.0.434156           Hewlett-Packard  PartnerSupported  2014-11-19   char-hpilo                     500.9.0.2.3-1OEM.500.0.0.434156       Hewlett-Packard  PartnerSupported  2014-11-19   hp-ams                         500.10.0.1-07.434156                  Hewlett-Packard  PartnerSupported  2014-11-19   hp-esxi-fc-enablement          500.2.1.8-434156                      Hewlett-Packard  PartnerSupported  2014-11-19   hp-smx-limited                 500.03.06.00.21-434156                Hewlett-Packard  VMwareAccepted    2014-11-19   ata-pata-hpt3x2n               0.3.4-3vmw.510.0.0.799733             VMware           VMwareCertified   2013-09-18   scsi-hpsa                      5.0.0-21vmw.510.0.0.799733            VMware           VMwareCertified   2013-09-18   異常參考   ERROR: (SNMP) OpenManage is not installed or is not working correctly   Windows   導致異常:先安裝OMSA再安裝SNMP   解決方法:卸載OMSA重新安裝一次,要先安裝SNMP再安裝OMSA     Linux   sed -r -i 's/^(SNMP)=disable$/\1=enable/' /opt/dell/srvadmin/etc/srvadmin-omilcore/install.ini     rm /opt/dell/srvadmin/var/lib/srvadmin-deng/dcsnmp.off     srvadmin-services.sh restart     service snmpd restart        http://en.community.dell.com/techcenter/systems-management/f/4494/t/19597153
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 臨近年關,今日在學習的過程中感覺甚是無聊,便想用C#來開發一個簡易的計算器程式,這裡記錄下今日下午的實現過程,同時也記錄下自己的第一遍博客。 一,需求 首先我們先來決定我們的計算器要實現什麼功能 功能需求:1、能夠實現加、減、乘、除、求餘等兩個操作數的運算,以及開方、平方單個操作數的運算 2、能夠清 ...
  • .Net EntityFramwork6.0 EF框架開發入門 ...
  • 之前Ninject依賴註入是在MVC中使用,最近在WebApi中使用,用之前的MVC方式發現使用介面註入,一直是Null錯誤,網上查詢了一些資源,總結一下,以後備用。 主要分為以下幾步驟: 4、在使用的地方,按照如下調用即可 ...
  • 說到這兩個的差別我們想到的首先就應該是這兩個集合的性質有相對較大的區別,List就像是一個火車,ArrayList就像是自己家的小轎車,List對於裝載的事物有限制一開始必須在泛型定義好的事物,就是拉貨物的火車車廂中都幾乎是貨物, 而小汽車是自家的你想拉啥就拉啥,ArrayList就充當小轎車的角色 ...
  • "回到目錄" 環境 環境,對於開發來說就是部署的一種場景,你可以是調試場景,測試場景,生產場景,當然還可以有很多其它的場景,只要你的項目需要就可以自定義,微軟幫我們定義了三種標準的環境變數,下麵來說一下. 預設定義三種場景 1. Development 開發環境 appsetting.Develop ...
  • 1、Crond定義 crond是Linux系統中用來定期執行命令或指定程式的一種服務或軟體。 (1)linux系統自身定期執行的任務(輪詢系統日誌、備份數據等) (2)用戶執行的任務(定時更新同步時間、網站數據備份等) 2、Crond命令語法 定時任務的命令是crontab,其守護進程是crond( ...
  • NAME vim - Vi IMproved, a programmers text editor #vi的改進,一個程式文本編輯器 1、移動游標的方法 2、查找和替換 /word 向游標下麵尋找一個名為word的字元串,配合n,向下查找,N向上查找 3、刪除、複製和粘貼 dd 刪除游標所在的行 y ...
  • 介紹 Zabbix是一款能夠監控各種網路參數以及伺服器健康性和完整性的軟體。Zabbix使用靈活的通知機制,允許用戶為幾乎任何事件配置基於郵件的告警。這樣可以快速反饋伺服器的問題。基於已存儲的數據,Zabbix提供了出色的報告和數據可視化功能。這些功能使得Zabbix成為容量規劃的理想方案。 新版已 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...