Nagios學習實踐系列——基本安裝篇
開篇介紹
最近由於工作需要,學習研究了一下Nagios的安裝、配置、使用,關於Nagios的介紹,可以參考我上篇隨筆Nagios學習實踐系列——產品介紹篇
實驗環境
作業系統:Red Hat Enterprise Linux Server release 6.0 (Santiago) 64 bit。
注意,Nagios只能安裝在Linux或Unix平臺,不支援Windows平臺,當然,它可以監控Windows平臺。
環境準備
Apache 和PHP 不是安裝Nagios所必須的,其實也可以說是必須的,你總不能去分析Nagios日誌吧,因為Nagios提供了Web監控介面,通過Web監控介面可以清晰的看到被監控主機、服務、資源的執行狀態,因此,安裝配置一個Web服務環境是很必要的。關於Apache和PHP的安裝配置細節可以參考我的隨筆:Linux系統安裝Appach 2.4.6 和Redhat Server 5.7 安裝配置PHP ,這裡將不會對細節做過多介紹。
一:安裝APACHE
首先檢查一下是否安裝gcc、gcc-c++包,因為我們下面通過原始碼編譯安裝Apache軟體。
1:APR And APR-Util包安裝
[root@bogon nagios]# tar zxvf apr-1.4.8.tar.gz
[root@bogon nagios]# cd apr-1.4.8
[root@bogon apr-1.4.8]# mkdir /usr/local/apr
[root@bogon apr-1.4.8]# ./configure –prefix=/usr/local/apr
[root@bogon apr-1.4.8]# make & make install
驗證APR包是否安裝成功,如果你可以在安裝目錄看到bin、build-1等四個目錄,那就說明你已經成功安裝了APR包。
[root@bogon nagios]# mkdir /usr/local/apr-util
[root@bogon nagios]# tar xzvf apr-util-1.5.2.tar.gz
[root@bogon apr-util-1.5.2]# cd apr-util-1.5.2
[root@bogon apr-util-1.5.2]# ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr/bin/apr-1-config
[root@bogon apr-util-1.5.2]# make && make install
驗證 APR-Util 包是否安裝成功,如果你可以在安裝目錄看到bin、include、lib三個目錄,那就說明你已經成功安裝了APR包。
2:PCRE包安裝
[root@bogon nagios]# unzip pcre-8.33.zip
[root@bogon nagios]# cd pcre-8.33
[root@bogon pcre-8.33]# mkdir /usr/local/pcre
[root@bogon pcre-8.33]# ./configure –prefix=/usr/local/pcre –with-apr=/usr/local/apr/bin/apr-1-config
[root@bogon pcre-8.33]# make && make install
3:Apache HTTP Server安裝
[root@bogon nagios]# tar xzvf httpd-2.4.6.tar.gz
[root@bogon nagios]# cd httpd-2.4.6
[root@bogon httpd-2.4.6]# mkdir /usr/local/apache
[root@bogon httpd-2.4.6]# ./configure –prefix=/usr/local/apache/ –with-pcre=/usr/local/pcre/ –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util
[root@bogon httpd-2.4.6]#make && make install
配置httpd.conf,找到ServerName選項,在下面增加伺服器IP地址,如下所示
[root@bogon conf]# cd /usr/local/apache/conf
[root@bogon conf]# ls
extra httpd.conf magic mime.types original
[root@bogon conf]# vi httpd.conf
啟動Apache服務,驗證是否安裝成功,如果在瀏覽器裡面輸入http://localhost/顯示”it works!”,那說明Apache已經安裝成功
[root@bogon conf]# /usr/local/apache/bin/apachectl start
httpd (pid 11025) already running
二:安裝PHP
[root@bogon nagios]# tar zxvf php-5.3.26.tar.gz
[root@bogon nagios]# cd php-5.3.26
[root@bogon nagios]# ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs
配置過程中報錯,這個錯誤時因為缺少libxml2-devel包,需要先安裝libxml2-devel包
[root@bogon php-5.3.26]# yum install libxml2-devel
[root@bogon nagios]# ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs
[root@bogon nagios]# make
[root@bogon nagios]# make test
[root@bogon nagios]# make install
[root@bogon conf]# cd /usr/local/apache/conf
在/usr/local/apache/conf目錄下,配置httpd.conf檔案,增加index.php
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
接下來找到<IfModule mime_module>,在後面增加配置資訊AddType application/x-httpd-php .php,其它配置等安裝好Nagios相關包進行配置。
Nagios安裝
Step1:檢查包是否安裝,因為Nagios需要依賴這些包提供服務
[root@bogon nagios]# rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel
[root@bogon nagios]#yum install -y gd gd-devel xinetd openssl-devel
因為我的映象下無gd-devel,如果不安裝該包,則後面會遇到一些問題,這個包一定要裝上。
Step 2: 建立nagios賬號
[root@bogon ~]# useradd nagios
[root@bogon ~]# mkdir /usr/local/nagios
[root@bogon ~]# chown -R nagios.nagios /usr/local/nagios/
[root@bogon ~]#
Step 3: 下載Nagios相關包
Nagios Core
Nagios Core顧名思義,它是Nagios系統的核心部分,包含核心監測引擎和一個基本的web介面。
下載地址http://www.nagios.org/download/core,目前最新的版本是4.0.0 beta1,一般我們下載穩定一點的Nagios Core 3.5.0 版本。
Nagios Plugins
Nagios Plugins 是Nagios 外掛包,通過它來監視服務,應用程式,指標,等等。像NRPE、NSClient++等,你可以通過下面連結地址http://www.nagios.org/download/plugins/ 下載各種外掛。
Nagios Frontends
Nagios Frontends 是Nagios的皮膚(前端?),你可以通過它得到一些比較個性化、絢麗的Web監控介面
Nagios Addons
Nagios Addons是Nagios 擴充套件專案,http://www.nagios.org/download/addons/
Step 4: 安裝Nagios Core
解壓安裝檔案
[root@bogon nagios]# tar zxvf nagios-3.5.0.tar.gz
[root@bogon nagios]# cd nagios
編譯安裝包
[root@bogon nagios]# ./configure –prefix=/usr/local/nagios/
[root@bogon nagios]# make all
[root@bogon nagios]# make install
[root@bogon nagios]# make install-init
[root@bogon nagios]# make install-commandmode
[root@bogon nagios]# make install-config
[root@bogon nagios]# make install-webconf
驗證是否安裝成功
Step 5:安裝Nagios 外掛
[root@bogon nagios]# tar zxvf nagios-plugins-1.4.16.tar.gz
[root@bogon nagios]# cd nagios-plugins-1.4.16
[root@bogon nagios-plugins-1.4.16]# ./configure –prefix=/usr/local/nagios
[root@bogon nagios]#make && make install
Step 6:Apache基本配置
[root@bogon nagios-plugins-1.4.16]# cd /usr/local/apache/conf/
[root@bogon conf]# vi httpd.conf
Step 7: 啟動相關服務
7.1啟動Apache服務
[root@bogon conf]# /usr/local/apache/bin/apachectl start
7.2啟動Nagios服務
[root@bogon conf]# service nagios start
http://192.168.210.129/nagios/ 就可以進入了
相關文章
- linux下Nagios安裝學習筆記LinuxiOS筆記
- Nagios Plugin for Cacti 安裝使用篇(zt)iOSPlugin
- goldengate學習-安裝篇Go
- nagios安裝iOS
- Mysql學習筆記(安裝篇)MySql筆記
- Flask學習筆記(安裝篇)Flask筆記
- nagios安裝文件iOS
- nagios安裝配置iOS
- MQTT系列實踐一 EMQTT安裝與測試MQQT
- Docker 學習筆記-基本概念與安裝Docker筆記
- Nagios安裝步驟iOS
- nagios系統安裝iOS
- Mysql 學習篇之原始碼安裝mysqlMySql原始碼
- 微服務學習系列篇微服務
- Weex 學習與實踐(三):iOS 原理篇iOS
- 機器學習實踐篇第一篇-安裝及配置環境機器學習
- 機器學習實踐篇第二篇-KNN演算法學習機器學習KNN演算法
- nagios安裝配置pnp4nagios-0.6.6薦iOS
- Nagios+PNP安裝部署iOS
- nagios snmp 安裝記錄iOS
- Nagios備忘之安裝iOS
- Nagios的安裝步驟iOS
- Nagios 安裝 部署 說明iOS
- Linux字型安裝與簡單美化(實踐篇)(轉)Linux
- 爬蟲學習筆記3(Scrapy安裝及基本使用)爬蟲筆記
- Redis學習筆記(01-基本概念及安裝)Redis筆記
- Ubuntu下nagios安裝pnp4nagios外掛UbuntuiOS
- 小丸子學Docker系列之——安裝Docker及基本命令的使用Docker
- RabbitMQ學習系列一:windows下安裝RabbitMQ服務MQWindows
- .Net 下 Solr 入門學習系列(二)Solr安裝Solr
- docker 基本安裝配置操作(複習)Docker
- Laravel 學習之 Homestead 安裝篇(Windows 環境)LaravelWindows
- 05安裝最佳實踐
- 排序學習實踐排序
- JBoss JBPM 實踐系列(一)--- 安裝配置(Tomcat 6.0 + MySQL 5.1)TomcatMySql
- Snmp學習總結系列——開篇
- 學習安裝 RocketMQMQ
- Redis學習——安裝Redis