天天看點

nrpe自動安裝腳本

1.1 版本修改:rpmfind函數、wgetsoft函數和-all選項使用數組   

這個腳本是自己的生産伺服器上的一個腳本,安裝系統都為:centos,相關說明如下

1. 使用

選項說明:

--rpmfind|-p:檢查所依賴的rpm包是否安裝,如果沒有安裝,則自動安裝

--wgetsoft|-w:下載下傳安裝nrpe所需的相關軟體,如果檔案已經存在,則跳過

--adduser|-u:添加nagios使用者

--nagios-plugin|-p:安裝nagios-plugin

--nrep|-r:安裝nrpe

--all|-a:執行以上所有步驟

--help|-h:擷取幫助

2. 腳本說明(各個函數說明)

a. 基本環境、安裝檔案存放路徑

path:環境變量聲明

softpath:安裝軟體的存放路徑,解壓路徑也是這

b. 幫助函數:usage

輸出選項和幫助

c. 删除解壓軟體函數:clear

用于安裝軟體失敗時删除相應的解壓包

d. 安裝依賴的rpm包:rpmfind

需要的軟體包

wget:下載下傳相關的安裝包

gcc、make:編譯軟體nagios-plugin和nrpe需要

openssl、openssl、perl:庫依賴或者環境需要

e. 下載下傳安裝包函數:wgetsoft

需要的軟體有:nagios-plugin、nrpe、check_nginx.sh(用于監控nginx狀态)

f. 添加nagios使用者函數:adduser

檢查是否存在nagios使用者,若不存在則添加

g. 安裝nagios-plugin函數:nagios-plugin

注意:在編譯的時候--with-mysql指定為你的mysql的安裝目錄

h. 安裝nrpe函數

安裝nrpe,如果失敗,則删除解壓的軟體包

i. 設定長選項

設定長選項見:http://linuxjcq.blog.51cto.com/3042600/720996

3. 完整腳本見附件