• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      運用Observium對服務器計算機健康狀態(tài)評估

      2019-10-21 08:00:32高蒙蒙
      天工 2019年6期
      關(guān)鍵詞:健康評估可靠性

      高蒙蒙

      [摘 要]計算機的核心是系統(tǒng),系統(tǒng)運行的可靠性與安全性,直接影響著計算機運行的效率,因此加強計算機系統(tǒng)可靠性研究,有著現(xiàn)實的意義。計算機系統(tǒng)的可靠性在教育、醫(yī)療、國防等領域中非常重要。為了提高計算機系統(tǒng)的可靠性,需要實時監(jiān)測計算機系統(tǒng)的健康狀態(tài),需要采用一種科學有效的方法來對計算機系統(tǒng)健康狀態(tài)進行評估。針對這一問題,現(xiàn)提出運用Observium來對計算機系統(tǒng)的健康狀態(tài)進行評估,只有通過運用Observium對計算機系統(tǒng)的健康狀態(tài)進行實時監(jiān)控,才能做到防患于未然,提高系統(tǒng)的抗風險能力。

      [關(guān)鍵詞]Observium;健康評估;可靠性

      評估計算機的健康狀態(tài),可以通過實時監(jiān)控和搜集設備的硬件運轉(zhuǎn)情況來實現(xiàn),如內(nèi)存和處理器的使用率、磁盤的I/O輸入輸出情況、設備的運轉(zhuǎn)溫度、驅(qū)動程序的兼容性及最新的驅(qū)動最新版本檢測、程序的兼容性和出錯率、監(jiān)聽網(wǎng)卡的上行和下行的流量情況,綜合這些收集目標,進行長期收集,從而給出設備的調(diào)整方案,在后期需求方面可以提前結(jié)合這些數(shù)據(jù)給出有效確切的改進方案和實施辦法。

      市面上許多監(jiān)控軟件,其大致有兩個端,采集端和服務端,即采集端把設備的實時數(shù)據(jù)采集傳給服務端,IT人員通過服務端獲取需要的數(shù)據(jù)資源。建議使用系統(tǒng)自身的協(xié)議服務類程序,即以最小的占用資源獲取更多的采集類型數(shù)據(jù)。既然監(jiān)控,自然要有出色的監(jiān)控平臺,如Observium。Observium是工作在Linux平臺,搭建完后通過80端口的WEB地址訪問,可以自由添加眾多類型的設備及系統(tǒng),如微軟的SERVER各系統(tǒng)版本,Linux系統(tǒng)及分支版本,如Centos Debian Ubuntu,設備還支持網(wǎng)絡設備、打印機設備等。

      一、搭建Observium

      Observium主要通過收集對象安裝并運行了SNMP協(xié)議。安裝環(huán)境:Ubuntu Ubuntu,版本:18.x.第一步安裝Ubuntu系統(tǒng);第二步安裝Observium平臺。安裝Obervium分為兩種,一是腳本自動安裝形式,二是自由安裝形式。

      自動安裝通過22端口SSH進入Ubuntu系統(tǒng),執(zhí)行指令

      wget http://www.observium.org/observium_installscript.sh

      注釋:下載observium自動化腳本chmod+xobservium

      _installscript.sh

      注釋:授予安裝相應權(quán)限./observium_installscript.sh

      注釋:執(zhí)行安裝腳本進行安裝

      自由安裝可以更詳細的部署平臺的每個細節(jié),并了解每個引擎的狀況,比如web引擎和數(shù)據(jù)庫引擎,更重要的是文件權(quán)限和位置情況。

      啟用Ubuntu的universe and multiverse.

      apt-add-repositoryuniverse.

      apt-add-repository multiverse

      安裝Apache以及PHP解析工具,實現(xiàn)WEB支持。通過WEB訪問是最直觀和友好的訪問形式。

      apt-get install libapache2-mod-php7.2 php7.2-cli php7.2-mysql php7.2-mysqli php7.2-gd php7.2-json \

      php-pear snmp fping mysql-server mysql-client python-mysqldb rrdtool subversion whois mtr-tiny \ipmitool graphviz imagemagick apache2

      Debian 9如下實現(xiàn):

      apt-get install libapache2-mod-php7.0 php7.0-cli php7.0-mysql php7.0-mysqli php7.0-gd php7.0-mcrypt \

      php7.0-json php-pear snmp fping mariadb-server mariadb-client python-mysqldb rrdtool subversion whois \

      mtr-tiny ipmitool graphviz imagemagick apache2

      如果希望能監(jiān)視libvirt虛擬機,還需要安裝libvirt-bin,建議提前全面更新一下軟件庫,讓系統(tǒng)有最新的軟件版本庫,安裝時可以保持程序最新:apt-get install libvirt-bin,下載Observium,創(chuàng)建一個Observium的目錄:mkdir -p /opt/observium && cd /opt

      Observium有兩個版本,一個是每兩年發(fā)布一次的開源社區(qū)版,另一個是訂閱版,它具有附加功能、每天快速修復bug和改進功能,以及易于使用的基于svn的更新機制。

      Observium社區(qū)版,如果想安裝Co mmunity Edition,請使用最新的.tar.gz版本進行安裝,下載最新的Observium.tar.gz文件并解壓:

      wget http://www.observium.org/observium-co mmunity-latest.tar.gz

      tar zxvf observium-co mmunity-latest.tar.gz

      Observium訂閱版,如果有一個有效地Observium訂閱,請使用一個自動化的SVN發(fā)布存儲庫。建議那些打算使用自動化更新來更新Observium安裝的人進行穩(wěn)定的培訓。

      可以通過以下命令實現(xiàn)SVN安裝部署:

      svn co http://svn.observium.org/svn/observium/trunk observium

      配置,切換到新的安裝目錄:

      cd observium復制并備份配置文件,防止誤操作,可以還原

      cp config.php.default config.php

      編輯config.php,更改選項以反映安裝。自然離不開數(shù)據(jù)庫的支持,必定收集的各類硬件信息需要有一個存儲的地方,方便數(shù)據(jù)調(diào)用。

      二、安裝MySQL

      MySQL的憑證,必須更改MySQL用戶名和密碼,大多數(shù)其他設置可以保留為默認設置。創(chuàng)建MySQL數(shù)據(jù)庫:

      mysql -u root -p

      mysql> CREATE DATABASE observium DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

      mysql> GRANT ALL PRIVILEGES ON observium.* TO 'observium'@'localhost'

      -> IDENTIFIED BY '';

      設置MySQL數(shù)據(jù)庫并插入默認模式:

      ./discovery.php -u

      在SQL修訂中出現(xiàn)一些錯誤可以創(chuàng)建所需的日志目錄,用于后期真正遇到問題對其分析。

      創(chuàng)建目錄Observium將其存儲日志:

      mkdir logs

      或者,可以在其他地方創(chuàng)建一個目錄,并將配置中的log_dir指令指向該目錄。創(chuàng)建存儲RRDs的目錄:

      mkdir rrd

      chown www-data:www-data rrd

      三、Apache配置

      Ubuntu1 4.04以上版本和Debian使用Apache 2.4,可以使用以下命令檢查Apache版本:

      dpkg -l apache2

      Apache 2.2

      如果使用Apache 2.2,服務器將只運行Observium,需要配置

      /etc/apache2/sites-available/default

      更改為:

      ServerAdmin webmaster@localhost

      DocumentRoot /opt/observium/html

      SetHandler application/x-httpd-php

      Options FollowSymLinks

      AllowOverride None

      DirectoryIndex index.php

      Options Indexes FollowSymLinks MultiViews

      AllowOverride All

      Order allow,deny

      allow from all

      ErrorLog ?${APACHE_LOG_DIR}/error.log

      LogLevel warn

      CustomLog ${APACHE_LOG_DIR}/access.log combined

      ServerSignature On

      啟用php mcrypt模塊,如果它已經(jīng)安裝就忽略,如果沒有,請執(zhí)行一下指令:phpenmod mcrypt。

      在較新的發(fā)行版(Ubuntu 16.04及以上版本)上,啟用PHP并切換到mpm_prefork:

      a2dismod mpm_event

      a2enmod mpm_prefork

      a2enmod php7.0

      為Observium的url啟用mod_rewrite:

      a2enmod rewrite

      apache2ctl restart

      添加初始用戶和設備

      添加第一個用戶,使用級別為10的admin:

      /adduser.php

      添加第一個設備到監(jiān)視器:

      /add_device.php v2c

      進行初始發(fā)現(xiàn)和輪詢,以填充新設備的數(shù)據(jù):

      /discovery.php -h all

      /poller.php -h all

      最后還要配置cron,按照配置的時間自動處理工作需要,這項工作很重要,有助于檢測設備初始化狀態(tài),或者做出基礎判斷,比如設備是否離線。直接新增和配置即可:

      /etc/cron.d/observium

      加入如下信息,這些信息是經(jīng)過評估出的理想時間,當然可以根據(jù)實際需求去調(diào)整:

      Run a complete discovery of all devices once every 6 hours

      33 ?*/6 ? * * * ? root/opt/observium/discovery.php -h all >> /dev/null 2>&1

      # Run automated discovery of newly added devices every 5 minutes

      */5 * * * * ? root/opt/observium/discovery.php -h new >> /dev/null 2>&1

      # Run multithreaded poller wrapper every 5 minutes

      */5 * * * * ? root/opt/observium/poller-wrapper.py >> /dev/null 2>&1

      # Run housekeeping script daily for syslog, eventlog and alert log

      13 5 * * * root /opt/observium/housekeeping.php -ysel >> /dev/null 2>&1

      # Run housekeeping script daily for rrds, ports, orphaned entries in the database and performance data

      47 4 * * * root /opt/observium/housekeeping.php -yrptb >> /dev/null 2>&1

      至此重啟服務器,現(xiàn)在服務器已經(jīng)就緒,重啟結(jié)束,可以通過這臺Ubuntu的IP登錄管理控制臺:

      http://ip登錄控制臺

      可以通過控制臺的Devices添加設備或者系統(tǒng),以下是添加后監(jiān)控的效果。能看到的基礎監(jiān)控是硬件層的,如果通過二次開發(fā),增強采集端可以看到更多的信息。如果數(shù)據(jù)庫沒有限制,可以保存,以后可以回看被觀察設備一周、一個月、一年甚至多年前的信息。

      至此平臺部署結(jié)束。

      四、SNMP協(xié)議

      SNMP協(xié)議全稱簡單網(wǎng)絡管理協(xié)議,此協(xié)議包含了數(shù)據(jù)庫模型,資源對象,還包含了一個應用層協(xié)議,此協(xié)議的主要功能就是支持網(wǎng)絡管理,數(shù)據(jù)交互一般基于UDP傳輸。

      Linux的部署可以參考Linux各發(fā)行版本(Centos Ubuntu debian)的官網(wǎng)查看SNMP協(xié)議如何部署,微軟平臺的非server平臺可以通過刪除添加選項,server平臺通過角色添加,添加結(jié)束需要通過配置service服務,通過運行services.msc打開服務,找到snmp,雙擊,進行安全配置,配置完重起SNMP服務即可,當然配置結(jié)束檢查下防火墻,snmp默認防火墻是UDP的161端口,在防火墻李開放此端口,再回到監(jiān)控平臺添加安裝有snmp服務的計算機IP,和安全配置的密鑰即可。

      如果你的監(jiān)控平臺處于外網(wǎng)狀態(tài),需要本地安裝snmp設備并將端口通過上層路由設備映射到外網(wǎng);如果不是固定IP可以使用花生殼代理;如果所處的網(wǎng)絡環(huán)境是固定IP,直接使用固定IP即可。

      綜合評估這個監(jiān)控平臺是有必要的,比如對有眾多服務器的院校企業(yè),可以通過這個平臺去搜集數(shù)據(jù),定期通過平臺了解服務器和辦公計算機的運轉(zhuǎn)情況。還可以評估服務器和工作計算機是否有必要升級,比如我們抽取一個月的時間片段,查看這個時間片段設備的運轉(zhuǎn)資源占用率,如果硬件資源持續(xù)走高,就要檢查是哪個程序造成的,如果程序正常,就要考慮針對性的部件升級,如果整體資源使用率低,可以考慮進行一些調(diào)整。相信以后會有更多的監(jiān)控措施和方案,現(xiàn)在阿里云、騰訊云、亞馬遜云都有投入大量的人力和資源組成單獨的部門去做這件事,阿里云就是一個很好的例子。

      定期評估服務器和計算機,可以提前預知設備運轉(zhuǎn)情況,給出改善方案,確保生產(chǎn)設備的正常運轉(zhuǎn),高效穩(wěn)定地為用戶提供服務。

      參考文獻:

      [1]易斯琪.AHP層次分析法在游戲服務器合服效果評估中的應用[J].西部皮革,2017,39(8).

      [2]作者夏婷,王娜,閔華松.嵌入式狀態(tài)監(jiān)測與故障診斷裝置的設計[J].微計算機信息,2008(10).

      [作者單位]

      江蘇省徐州機電技師學院

      (編輯:趙文靜)

      猜你喜歡
      健康評估可靠性
      MAXIMO系統(tǒng)在數(shù)控設備可靠性維護中的應用
      可靠性管理體系創(chuàng)建與實踐
      電子制作(2017年2期)2017-05-17 03:55:06
      轉(zhuǎn)型背景下健康評估核心課程教學改革與思考
      大學教育(2016年12期)2017-01-03 20:19:43
      不同生源學生《健康評估》課程考試成績分析
      考試周刊(2016年56期)2016-08-01 22:04:40
      護生臨床應用健康評估知識的調(diào)查分析及改革思考
      考試周刊(2016年36期)2016-05-28 23:46:24
      中職健康評估情景教學類型及要求
      考試周刊(2016年20期)2016-04-14 01:40:23
      工學結(jié)合模式下《健康評估》課程資源建設研究
      中國市場(2016年2期)2016-01-16 13:43:33
      森林生態(tài)系統(tǒng)健康評估現(xiàn)狀以及發(fā)展趨勢探究
      中國市場(2016年4期)2016-01-15 10:21:34
      基于可靠性跟蹤的薄弱環(huán)節(jié)辨識方法在省級電網(wǎng)可靠性改善中的應用研究
      電測與儀表(2015年6期)2015-04-09 12:01:18
      凤冈县| 通榆县| 日照市| 洛南县| 新巴尔虎左旗| 济源市| 三台县| 渭源县| 玉溪市| 和田县| 大埔区| 寿阳县| 尚志市| 探索| 大连市| 中阳县| 车致| 山阳县| 浦城县| 闸北区| 泊头市| 平谷区| 洛扎县| 治县。| 成武县| 宁国市| 怀安县| 广安市| 利津县| 东港市| 伊宁市| 南溪县| 宜兰市| 弥渡县| 广饶县| 鹤庆县| 行唐县| 余干县| 崇信县| 长丰县| 万州区|