怎么遠(yuǎn)程檢測Linux服務(wù)器中內(nèi)存占用情況-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“怎么遠(yuǎn)程檢測Linux服務(wù)器中內(nèi)存占用情況”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供烏爾禾網(wǎng)站建設(shè)、烏爾禾做網(wǎng)站、烏爾禾網(wǎng)站設(shè)計、烏爾禾網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、烏爾禾企業(yè)網(wǎng)站模板建站服務(wù),10多年烏爾禾做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

準(zhǔn)備遠(yuǎn)程服務(wù)器
在 Debain/Ubuntu 中:


代碼如下:

# cd /usr/lib/nagios/plugins/
   # wget https://raw.githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_mem.pl
   # mv check_mem.pl check_mem
   # chmod +x check_mem

在 RHEL/CentOS 中:


代碼如下:

# cd /usr/lib64/nagios/plugins/ (or /usr/lib/nagios/plugins/ for 32-bit)
   # wget https://raw.githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_mem.pl
   # mv check_mem.pl check_mem
   # chmod +x check_mem

你可以通過手工在本地運行下面的命令來檢查腳本的輸出是否正常。當(dāng)使用NRPE時,這條命令應(yīng)該會檢測空閑的內(nèi)存,當(dāng)可用內(nèi)存小于20%時會發(fā)出警告,并且在可用內(nèi)存小于10%時會生成一個嚴(yán)重警告。


代碼如下:

# ./check_mem -f -w 20 -c 10 </p> <p>    OK - 34.0% (2735744 kB) free.|TOTAL=8035340KB;;;; USED=5299596KB;6428272;7231806;; FREE=2735744KB;;;; CACHES=2703504KB;;;;

如果你看到像上面那樣的輸出,那就意味這命令正常工作著。

現(xiàn)在腳本已經(jīng)準(zhǔn)備好了,我們要定義NRPE檢查內(nèi)存使用率的命令了。如上所述,命令會檢查可用內(nèi)存,在可用率小于20%時發(fā)出警報,小于10%時發(fā)出嚴(yán)重警告。


代碼如下:

# vim /etc/nagios/nrpe.cfg

對于 Debian/Ubuntu:


代碼如下:

command[check_mem]=/usr/lib/nagios/plugins/check_mem  -f -w 20 -c 10

對于 RHEL/CentOS 32 bit:


代碼如下:

command[check_mem]=/usr/lib/nagios/plugins/check_mem  -f -w 20 -c 10

對于 RHEL/CentOS 64 bit:


代碼如下:

command[check_mem]=/usr/lib64/nagios/plugins/check_mem  -f -w 20 -c 10

準(zhǔn)備 Nagios 服務(wù)器

在Nagios服務(wù)器中,我們?yōu)镹RPE定義了一條自定義命令。該命令可存儲在Nagios內(nèi)的任何目錄中。為了讓本教程簡單,我們會將命令定義放在/etc/nagios目錄中。
對于 Debian/Ubuntu:


代碼如下:

# vim /etc/nagios3/conf.d/nrpe_command.cfg </p> <p>    define command{
           command_name check_nrpe
           command_line /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$'  -c '$ARG1$'
   }

對于 RHEL/CentOS 32 bit:


代碼如下:

# vim /etc/nagios/objects/nrpe_command.cfg </p> <p>    define command{
           command_name check_nrpe
           command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
           }

對于 RHEL/CentOS 64 bit:


代碼如下:

# vim /etc/nagios/objects/nrpe_command.cfg </p> <p>    define command{
           command_name check_nrpe
           command_line /usr/lib64/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
           }

現(xiàn)在我們定義Nagios的服務(wù)檢查
在 Debian/Ubuntu 上:


代碼如下:

# vim /etc/nagios3/conf.d/nrpe_service_check.cfg </p> <p>    define service{
           use                            local-service
           host_name                      remote-server
           service_description            Check RAM
           check_command                  check_nrpe!check_mem
   }

在 RHEL/CentOS 上:


代碼如下:

# vim /etc/nagios/objects/nrpe_service_check.cfg </p> <p>    define service{
           use                            local-service
           host_name                      remote-server
           service_description            Check RAM
           check_command                  check_nrpe!check_mem
   }

最后我們重啟Nagios服務(wù)
在 Debian/Ubuntu 上:


代碼如下:

# service nagios3 restart

在 RHEL/CentOS 6 上:


代碼如下:

# service nagios restart

在 RHEL/CentOS 7 上:


代碼如下:

# systemctl restart nagios.service

故障排除

Nagios應(yīng)該開始在使用NRPE的遠(yuǎn)程服務(wù)器上檢查內(nèi)存使用率了。如果你有任何問題,你可以檢查下面這些情況。

  •     確保NRPE的端口在遠(yuǎn)程主機上是總是允許的。默認(rèn)NRPE的端口是TCP 5666。
        你可以嘗試通過執(zhí)行check_nrpe 命令: /usr/lib/nagios/plugins/check_nrpe -H remote-server 手工檢查NRPE操作。
        你同樣可以嘗試運行check_mem 命令:/usr/lib/nagios/plugins/check_nrpe -H remote-server &ndash;c check_mem
        在遠(yuǎn)程服務(wù)器上,在/etc/nagios/nrpe.cfg中設(shè)置debug=1。重啟NRPE服務(wù)并檢查這些日志文件,/var/log/messages (RHEL/CentOS)或者/var/log/syslog (Debain/Ubuntu)。如果有任何的配置或者權(quán)限錯誤,日志中應(yīng)該包含了相關(guān)的信息。如果日志中沒有反映出什么,很有可能是由于請求在某些端口上有過濾而沒有到達(dá)遠(yuǎn)程服務(wù)器上。

“怎么遠(yuǎn)程檢測Linux服務(wù)器中內(nèi)存占用情況”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站題目:怎么遠(yuǎn)程檢測Linux服務(wù)器中內(nèi)存占用情況-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article28/dsppjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計云服務(wù)器、網(wǎng)站建設(shè)、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化