nagios安裝
###############緒論#############################################################################
nagios是一款開源監控軟體,執行在LINUX/UNIX平臺,其配置檔案複雜關聯性,網上給了一個美名”難夠死”。
早期2.X版本,無須安裝PHP,目前新版是3.X,需要PHP的支援。
本文安裝過程是參考的田逸的《網際網路運營智慧》一書,更詳細的可以去檢視。
http://baike.baidu.com/view/5017732.htm
#################################################################################################
##############前提條件########################################################################
nagios是基於LAMP環境(linux+apache+mysql+php)搭建的,所以首先要先把這個環境跑起來,
然後再編譯安裝nagios。
監控端只需把mysql軟體包傳上去即可,無須安裝,目的是在編譯naigos-plugin時,生成check_mysql命令。
監控端需要安裝 nagios-3.2.1.tar.gz
nagios-plugins-1.4.14.tar.gz
nrpe-2.12.tar.gz
被監控端需要安裝 nagios-plugins-1.4.14.tar.gz
nrpe-2.12.tar.gz
##############################################################################################
###############涉及的nagios配置檔案################################
nagios.cfg ——主配置檔案,用來修改物件配置檔案
cgi.cfg —— 允許訪問nagios網頁平臺使用者配置檔案
htpasswd.users —— 登陸nagios網頁平臺使用者名稱和密碼存放的加密檔案
resource.cfg —— 用來存放nagios命令外掛配置檔案
nrpe.cfg —— 被監控端監控資源配置檔案
commands.cfg —— 監控命令配置檔案
templates.cfg —— 監控模板檔案
timeperiods.cfg —— 時間模板檔案
contacts.cfg —— 故障時通知的聯絡人配置檔案
contactgroups.cfg —— 故障時通知的聯絡人組配置檔案
hosts —— 監控主機配置檔案
hostgroups —— 監控主機組配置檔案
services —— 監控主機服務配置檔案
####################################################################
##############
###安裝步驟###
##############
##########首先安裝gcc包,用於編譯安裝軟體用################
yum –disablerepo=* –enablerepo=c5-media install *gcc*
###########################################################
#############Apache########################################
./configure –prefix=/usr/local/apache –enable-so
make
make install
# vi /usr/local/apache/conf/httpd.conf
AddType application/x-httpd-php .php
Include conf/nagios.conf
###########################################################
######PHP-plugin#########################################
./configure –prefix=/usr/local/libiconv
make
make install
yum –disablerepo=* –enablerepo=c5-media install *freetype* *jpeg* *png* *gd* *libxml*
#########################################################
#############mysql####################
vi /etc/ld.so.conf
/usr/local/mysql/lib
ldconfig -v
vi /root/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
GRANT ALL PRIVILEGES ON *.* TO `admin`@`%` IDENTIFIED BY `123456`;
flush privileges;
######################################
######PHP############################
./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql –with-libxml-dir –with-iconv=/usr/local/libiconv –with-config-file-path=/usr/local/php/etc –with-gd –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-ldap –with-ldap-sasl –with-gettext –enable-mbstring –enable-sockets
make ZEND_EXTRA_LIBS=`-liconv`
make install
cp php.ini-dist /usr/local/php/etc/php.ini
######################################
############naigos####################
useradd nagios
./configure –prefix=/usr/local/nagios –with-command-group=nagios
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
([root@vm01 nagios-3.2.1]# make install-webconf
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
/usr/bin/install: 無法建立一般檔案“/etc/httpd/conf.d/nagios.conf”: 沒有那個檔案或目錄
make: *** [install-webconf] 錯誤 1)
mkdir -p /etc/httpd/conf.d/
[root@vm01 nagios-3.2.1]# make install-webconf
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
*** Nagios/Apache conf file installed ***
/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
chkconfig –add nagios
chkconfig nagios on
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
######################################
###########naigos-plugin##############
./configure –prefix=/usr/local/nagios –with-nagios-user=nagios –with-nagios-group=nagios –with-mysql
make && make install
######################################
############nrpe#####################
./configure –enable-command-args
make all
make install-plugin
make install-daemon
make install-daemon-config
vi nrpe.cfg
dont_blame_nrpe=1
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
/usr/local/nagios/libexec/check_nrpe -H localhost
#######################################
nagios是一款開源監控軟體,執行在LINUX/UNIX平臺,其配置檔案複雜關聯性,網上給了一個美名”難夠死”。
早期2.X版本,無須安裝PHP,目前新版是3.X,需要PHP的支援。
本文安裝過程是參考的田逸的《網際網路運營智慧》一書,更詳細的可以去檢視。
http://baike.baidu.com/view/5017732.htm
#################################################################################################
##############前提條件########################################################################
nagios是基於LAMP環境(linux+apache+mysql+php)搭建的,所以首先要先把這個環境跑起來,
然後再編譯安裝nagios。
監控端只需把mysql軟體包傳上去即可,無須安裝,目的是在編譯naigos-plugin時,生成check_mysql命令。
監控端需要安裝 nagios-3.2.1.tar.gz
nagios-plugins-1.4.14.tar.gz
nrpe-2.12.tar.gz
被監控端需要安裝 nagios-plugins-1.4.14.tar.gz
nrpe-2.12.tar.gz
##############################################################################################
###############涉及的nagios配置檔案################################
nagios.cfg ——主配置檔案,用來修改物件配置檔案
cgi.cfg —— 允許訪問nagios網頁平臺使用者配置檔案
htpasswd.users —— 登陸nagios網頁平臺使用者名稱和密碼存放的加密檔案
resource.cfg —— 用來存放nagios命令外掛配置檔案
nrpe.cfg —— 被監控端監控資源配置檔案
commands.cfg —— 監控命令配置檔案
templates.cfg —— 監控模板檔案
timeperiods.cfg —— 時間模板檔案
contacts.cfg —— 故障時通知的聯絡人配置檔案
contactgroups.cfg —— 故障時通知的聯絡人組配置檔案
hosts —— 監控主機配置檔案
hostgroups —— 監控主機組配置檔案
services —— 監控主機服務配置檔案
####################################################################
##############
###安裝步驟###
##############
##########首先安裝gcc包,用於編譯安裝軟體用################
yum –disablerepo=* –enablerepo=c5-media install *gcc*
###########################################################
#############Apache########################################
./configure –prefix=/usr/local/apache –enable-so
make
make install
# vi /usr/local/apache/conf/httpd.conf
AddType application/x-httpd-php .php
Include conf/nagios.conf
###########################################################
######PHP-plugin#########################################
./configure –prefix=/usr/local/libiconv
make
make install
yum –disablerepo=* –enablerepo=c5-media install *freetype* *jpeg* *png* *gd* *libxml*
#########################################################
#############mysql####################
vi /etc/ld.so.conf
/usr/local/mysql/lib
ldconfig -v
vi /root/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
GRANT ALL PRIVILEGES ON *.* TO `admin`@`%` IDENTIFIED BY `123456`;
flush privileges;
######################################
######PHP############################
./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql –with-libxml-dir –with-iconv=/usr/local/libiconv –with-config-file-path=/usr/local/php/etc –with-gd –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-ldap –with-ldap-sasl –with-gettext –enable-mbstring –enable-sockets
make ZEND_EXTRA_LIBS=`-liconv`
make install
cp php.ini-dist /usr/local/php/etc/php.ini
######################################
############naigos####################
useradd nagios
./configure –prefix=/usr/local/nagios –with-command-group=nagios
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
([root@vm01 nagios-3.2.1]# make install-webconf
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
/usr/bin/install: 無法建立一般檔案“/etc/httpd/conf.d/nagios.conf”: 沒有那個檔案或目錄
make: *** [install-webconf] 錯誤 1)
mkdir -p /etc/httpd/conf.d/
[root@vm01 nagios-3.2.1]# make install-webconf
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
*** Nagios/Apache conf file installed ***
/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
chkconfig –add nagios
chkconfig nagios on
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
######################################
###########naigos-plugin##############
./configure –prefix=/usr/local/nagios –with-nagios-user=nagios –with-nagios-group=nagios –with-mysql
make && make install
######################################
############nrpe#####################
./configure –enable-command-args
make all
make install-plugin
make install-daemon
make install-daemon-config
vi nrpe.cfg
dont_blame_nrpe=1
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
/usr/local/nagios/libexec/check_nrpe -H localhost
#######################################
mount -t iso9660 -o loop /home/rhel-server-5.5-x86_64-dvd.iso /var/ftp/pub/
本文轉自 liang3391 51CTO部落格,原文連結:http://blog.51cto.com/liang3391/723513
相關文章
- nagios安裝文件iOS
- nagios安裝配置iOS
- Nagios安裝步驟iOS
- nagios系統安裝iOS
- nagios安裝配置pnp4nagios-0.6.6薦iOS
- Nagios+PNP安裝部署iOS
- nagios snmp 安裝記錄iOS
- Nagios備忘之安裝iOS
- Nagios的安裝步驟iOS
- Nagios 安裝 部署 說明iOS
- Ubuntu下nagios安裝pnp4nagios外掛UbuntuiOS
- Nagios Plugin for Cacti 安裝使用篇(zt)iOSPlugin
- 安裝Nagios4.0.8 && Centreon2.6.0iOS
- 基於apache的nagios安裝與配置ApacheiOS
- 基於nginx的nagios安裝與配置NginxiOS
- CentOS原始碼安裝、配置Nagios(core)+PluginsCentOS原始碼iOSPlugin
- Nagios學習實踐系列——基本安裝篇iOS
- linux下Nagios安裝學習筆記LinuxiOS筆記
- Nagios 監控windows客戶端安裝教程iOSWindows客戶端
- Nginx下構建nagios監控平臺Nagios+nrpe+nagios-plugins+pnp安裝文件薦NginxiOSPlugin
- Nagios伺服器端安裝部署詳解(1)iOS伺服器
- 利用Rpmforge更新centosyum源快速安裝nagios與cactiCentOSiOS
- 在原始碼安裝的LAMP環境中搭建Nagios原始碼LAMPiOS
- 如何在 CentOS 8/RHEL 8 上安裝和配置 Nagios CoreCentOSiOS
- cacti+nagios 之cacti外掛安裝monitor和ntop(五)iOS
- 安裝nagios時出現libcrypto.so.0.9.8找不到iOS
- Centos 7安裝與配置nagios監控詳細圖解(二)CentOSiOS圖解
- Centos 7安裝與配置nagios監控詳細圖解(一)CentOSiOS圖解
- 安裝centreon+nagios時,rrd出圖出現亂碼iOS
- 裝nagios報You don't have permission to access /nagios/ on this server. 錯誤iOSServer
- cacti+nagios之nagios的搭建(三)iOS
- cacti+nagios 之cacti整合nagios(四)iOS
- nagios 搭建iOS
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- Nagios簡介iOS
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- mysql安裝 (yum 安裝)MySql
- MMM安裝、MHA安裝