中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Nagios的搭建

前些天搭建了一個(gè)Cacti上線后運(yùn)行的不錯(cuò)監(jiān)控服務(wù)器的實(shí)時(shí)運(yùn)行狀態(tài)也配置了報(bào)警郵件接收等功能后,心情大好。去論壇里溜達(dá)一圈后好多人都說Nagios不錯(cuò)功能上比Cacti還要強(qiáng)上不少呢,于似乎就開始了Nagios研究。花了三天的時(shí)候研究Nagios的架構(gòu)。今天開始著手開動(dòng)了;

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、蘄春網(wǎng)站維護(hù)、網(wǎng)站推廣。

1、首先Nagios搭建的準(zhǔn)備工作很多,LAMP架構(gòu)得搭建吧;

2、LAMP搭建之前記得把SElinux與Iptables關(guān)了啊,不要在后面給自己創(chuàng)造麻煩;

一、搭建LAMP環(huán)境;

(1)、所需要安裝依賴包我在這里就Yum了,沒有rpm一個(gè)一個(gè)的安裝原因你懂得,在這里我搭建的系統(tǒng)環(huán)境是CentOS-5.9-x86_64;我一直喜歡用CentoS那是因?yàn)橐蕾嚢膯栴}好解決啊。RedHat要也想像CentoS那樣方便解決依賴包的問題的話得先把本地的rpm包與第三方的依賴包整合到一起然后在統(tǒng)一搭建Yum源庫的,好了費(fèi)話不說了要不然該挨噴了。

[root@Nagios ~]# yum -y install perl gd gd-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel pcre-devel gcc gcc-c++ make cmake autoconf openssl openssl-devel ncurses-devel patch libxml2 libxml2-devel curl-devel openldap openldap-devel libevent libevent-devel bison icu libicu-devel libtool readline-devel net-snmp-devel bzip2-devel freetype-devel vim

(2)、apache安裝;

安裝http

[root@Nagios ~]# tar -zxf httpd-2.2.22.tar.gz

[root@Nagios ~]# cd httpd-2.2.22

[root@Nagios httpd-2.2.22]# ./configure --prefix=/usr/local/apache --enable-so --enable-sl --enable-cgi--enable-rewrite --with-zlib --with-pcre

[root@Nagios httpd-2.2.22]# make && make install

Apache安裝完成了下面我來起動(dòng)一下;

[root@Nagios httpd-2.2.22]# /usr/local/apache/bin/apachectlstart

起動(dòng)了要是不放心的話在看看apache是否在動(dòng)行;

[root@Nagios httpd-2.2.22]# ps aux |grep httpd

Nagios的搭建

   http://192.168.10.162/

Nagios的搭建

下面把a(bǔ)pache加入開機(jī)自動(dòng)起動(dòng)拷貝如下;

[root@Nagios ~]# cp /usr/local/apache/bin/apachectl/etc/rc.d/init.d/httpd

在/etc/rc.d/init.d/httpd這里加入這兩行;

Nagios的搭建

授予權(quán)限;

[root@Nagios ~]# chmod u+x /etc/rc.d/init.d/httpd

加入自動(dòng)起動(dòng);

[root@Nagios ~]# chkconfig --add httpd

[root@Nagios ~]# chkconfig httpd on

安裝MySQL5.0.22;

(1)解壓
#tar –zxf mysql-5.0.22.tar.gz

(2)進(jìn)入解壓的目錄

#cd mysql-5.0.22

配置

#./configure –prefix=/usr/local/mysql

(1)編譯并安裝

#make &&make install

(2)添加mysql用戶和組

#useradd mysql

(3)拷貝配置文件

# cp support-files/my-medium.cnf/etc/my.cnf

(4)進(jìn)入mysql安裝后目錄

## cd /usr/local/mysql/

(5)修改目錄權(quán)限

# chown -R mysql.mysql .

(6)初始化數(shù)據(jù)庫(#cd/usr/local/myssql/:必須在此目錄下才可以進(jìn)行數(shù)據(jù)庫的初始化)

# ./bin/mysql_install_db --user=mysql

(7)修改權(quán)限

#chown -R root .

#chown -R mysql var

#ps –ef |grep mysql(此為查看mysql是否運(yùn)行)

(8)啟動(dòng)服務(wù)

# ./bin/mysqld_safe --user=mysql &

(9)連接測試

# /usr/local/mysql/bin/mysql

(10)設(shè)置環(huán)境變量

# PATH=$PATH:/usr/local/mysql/bin

# mysql

(11)配置服務(wù)的啟動(dòng)或關(guān)閉

# cd mysql-5.0.22

# cpsupport-files/mysql.server /etc/rc.d/init.d/mysqld

#chmod u+x /etc/rc.d/init.d/mysqld

#chkconfig --add mysqld

# chkconfig mysqld on

可以了,到這里Mysql成功安裝了啊,下面進(jìn)行php的安裝;

php的安裝;

[root@Nagios ]# useradd-s /sbin/nologin -M fpmuser

[root@ Nagios]# tar zxvfphp-5.5.3.tar.gz

[root@Nagios php-5.5.3]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc --with-freetype-dir --with-jpeg-dir --with-png-dir --enable-zip --with-zlib --enable-xml --with-gd --with-mhash --with-libxml-dir=/usr --enable-mbstring --enable-fpm --with-fpm-user=fpmuser --with-fpm-group=fpmuser--disable-ipv6 --enable-sockets --with-openssl --with-bz2 --with-curl --enable-dba=shared --with-pcre-dir --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-mbstring --with-mysql=/usr/local/mysql/ --with-mysql-sock=/tmp/mysql.sock --with-mysqli=/usr/local/mysql/bin/mysql_config

[root@Nagios php-5.5.3]#make && make install

[root@Nagios php-5.5.3]#cp php.ini-production /usr/local/php/lib/php.ini

[root@Nagios php-5.5.3]#cd /usr/local/php/etc/

[root@Nagios etc]# cp -aphp-fpm.conf.default php-fpm.conf

[root@Nagios etc]# cd ..

啟動(dòng)php

[root@Nagios php-5.5.3]#sbin/php-fpm

當(dāng)起動(dòng)php時(shí)可能無法起動(dòng),這時(shí)編譯一下php的配置文件

# vim /usr/local/php/etc/php-fpm.conf

Nagios的搭建

(4)配置apache

[root@Nagios php-5.5.3]#vim /usr/local/apache/conf/httpd.conf

找到DirectoryIndexindex.html index.html.var

修改為DirectoryIndexindex.html index.php

接著增加如下內(nèi)容:

AddTypeapplication/x-httpd-php .php

修改完如下:

<IfModuledir_module>

   DirectoryIndex index.html index.php

</IfModule>

AddTypeapplication/x-httpd-php .php

添加虛擬目錄測試lamp

[root@Nagios php-5.5.3]#vim /usr/local/apache/conf/httpd.conf

添加以下內(nèi)容

Alias /test"/usr/local/apache/test"

<Directory"/usr/local/apache/test">

   AuthType Basic

   Options None

   AllowOverride None

   Order allow,deny

   Allow from all

</Directory>

創(chuàng)建Php測試頁面

[root@Nagios php-5.5.3]#vi /usr/local/apache/htdocs/index.php

添加以下內(nèi)容:

<?php

phpinfo();

?>

配置完成后重啟apache

[root@Nagios]#/usr/local/apache/bin/apachectl restart

測試PHP 頁面

打開瀏覽器訪問:  http://192.168.10.162/index.php

Nagios的搭建

到現(xiàn)在Nagios監(jiān)控搭建在準(zhǔn)備工作算是完事了;

一、Nagios安裝前準(zhǔn)備;

(1)、創(chuàng)建nagios的用戶和用戶組

[root@Nagios ~]# useradd nagios

[root@Nagios ~]# mkdir /usr/local/nagios

[root@Nagios ~]# chown nagios.nagios /usr/local/nagios/

(2)、查看一下Linux下有沒有安裝gd庫看看兩個(gè)是不是都安裝上了,

[root@Nagios ~]# rpm -qa |grep gd

gdbm-1.8.0-28.el5

sysklogd-1.4.1-46.el5

gd-2.0.33-9.4.el5_4.2

gdbm-1.8.0-28.el5

gd-devel-2.0.33-9.4.el5_4.2

gd-2.0.33-9.4.el5_4.2

gd-devel-2.0.33-9.4.el5_4.2

1、編譯安裝Nagios

[root@Nagios Desktop]# tar -zxf nagios-3.4.2.tar.gz

[root@Nagios Desktop]# cd nagios

[root@Nagios nagios]# ./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/include/

注意:這兩個(gè)參數(shù)比較重要(添加之前要確保gd庫已裝好)否則可能nagios裝完拓?fù)鋱D頁面出不來

#指定nagios的安裝目錄,這里指定nagios安裝到/usr/local/nagios目錄

[root@Nagios nagios]# make all(這里要注意啊多個(gè)all)

[root@Nagios nagios]# make install

# make install用來安裝nagios的主程序,CGI和HTML文件

[root@Nagios nagios]# makeinstall-init

#通過makeinstall-init命令可以在/etc/rc.d/init.d目錄下創(chuàng)建nagios啟動(dòng)腳本

[root@Nagiosnagios]# make install-commandmode

#通過makeinstall-commandmode命令來配置目錄權(quán)限

[root@Nagiosnagios]# make install-config

#makeinstall-cofig命令用來安裝nagios示例配置文件,這里安裝的路徑是/usr/local/nagios/etc

2、安裝Nagios插件

這里下載的版本是nagios-plugins-1.4.14。

注意:插件版本與nagios版本的關(guān)聯(lián)并不大。

[root@NagiosDesktop]# tar -zxf nagios-plugins-1.4.15.tar.gz

[root@NagiosDesktop]# cd nagios-plugins-1.4.15

[root@Nagiosnagios-plugins-1.4.15]#./configure --prefix=/usr/local/nagios/

[root@Nagiosnagios-plugins-1.4.15]# make

[root@Nagiosnagios-plugins-1.4.15]# make install

安裝完成,在/usr/local/nagios下的libexec目錄下,生成很多可執(zhí)行文件,這些正是nagios所需要的插件。

3、安裝Nagios的中文插件

中文插件下載地址:

http://sourceforge.net/projects/nagios-cn/files/

[root@Nagios Desktop]# tar -jxfnagios-cn-3.2.3.tar.bz2

[root@Nagios Desktop]# cdnagios-cn-3.2.3

[root@Nagios nagios-cn-3.2.3]#make all

[root@Nagios nagios-cn-3.2.3]#make install

4、配置apache

找到apache的配置文件

[root@Nagios ~]# vi/usr/local/apache/conf/httpd.conf

找到AddType application/x-compress .Z

增加AddType application/x-httpd-php .php

AddType application/x-httpd-php.php .php3 .phtml .inc

AddTypeapplication/x-httpd-php-source .phps

為了安全起見,要讓nagios的web監(jiān)控界面授權(quán)才能訪問,增加驗(yàn)證配置,在httpd.conf文件最后添加如下信息:

#setting for nagios

ScriptAlias /nagios/cgi-bin"/usr/local/nagios/sbin"

<Directory"/usr/local/nagios/sbin">

  AuthType Basic

  Options ExecCGI

  AllowOverride None

  Order allow,deny

  Allow from all

  AuthName "Nagios Access"

  AuthUserFile /usr/local/nagios/etc/htpasswd

  Require valid-user

</Directory>

Alias /nagios"/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">

  AuthType Basic

  Options None

  AllowOverride None

  Order allow,deny

  Allow from all

  AuthName "nagios Access"

  AuthUserFile /usr/local/nagios/etc/htpasswd

  Require valid-user

</Directory>

5、創(chuàng)建apache目錄驗(yàn)證文件

在上面的配置中,指定了目錄驗(yàn)證文件htpasswd,下面要?jiǎng)?chuàng)建這個(gè)文件:

[root@server nagios]#/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagios

New password:(輸入密碼)    

Re-type new password:(再輸入一次密碼)

Adding password for user nagios

#我設(shè)置的密碼是“nagios”

這樣就在/usr/local/nagios/etc目錄下創(chuàng)建了一個(gè)htpasswd驗(yàn)證文件,當(dāng)通過

最后,重啟啟動(dòng)服務(wù):

找到:

User daemon

Group daemon

修改為

User nagios

Group nagios

然后找到

DirectoryIndex index.html index.html.var

修改為

DirectoryIndex index.html index.php

[root@server ~]#/usr/local/apache/bin/apachectl restart

[root@server ~]# /etc/init.d/nagios start

Starting nagios: done.

這里有可能在起動(dòng)的時(shí)候報(bào)錯(cuò)

[root@Nagios ~]# vi/usr/local/nagios/etc/nagios.cfg

找到1043 #service_check_timeout_state=c先#一下。

果然起動(dòng)了。

http://192.168.10.162/nagios/訪問時(shí)就需要輸入用戶名和密碼了。

Nagios的搭建

賬號(hào):nagios

密碼:nagios

Nagios的搭建

有亂碼;

解決辦法:修改http.conf

添加 AddDefaultCharset utf-8

Nagios的搭建

當(dāng)點(diǎn)擊查看主機(jī)的時(shí)候顯示成如下圖時(shí)編譯

#vi/usr/local/nagios/etc/cgi.cfg

將use_authentication的值改為0.

use_authentication=0

Nagios的搭建

編輯完成之后

#/etc/init.d/nagios restart一下哦!!

Nagios的搭建

到此Nagios的安裝是完成了啊!一天的時(shí)間啊!

當(dāng)前標(biāo)題:Nagios的搭建
網(wǎng)站地址:http://www.rwnh.cn/article28/gsphjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、企業(yè)建站、品牌網(wǎng)站建設(shè)、微信小程序、網(wǎng)站維護(hù)、搜索引擎優(yōu)化

廣告

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

綿陽服務(wù)器托管
昌都县| 石嘴山市| 盐津县| 吴堡县| 桓台县| 河源市| 上高县| 龙州县| 镇赉县| 伊通| 四子王旗| 平南县| 舒兰市| 开鲁县| 樟树市| 韶关市| 密山市| 磐石市| 淮滨县| 屏东市| 乌海市| 金堂县| 清涧县| 新建县| 金华市| 定陶县| 尼勒克县| 万州区| 凤凰县| 龙陵县| 鄂温| 会泽县| 丰顺县| 察雅县| 玉环县| 元江| 阳泉市| 崇礼县| 应用必备| 定安县| 虹口区|