【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第1頁
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第2頁
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第3頁
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第4頁
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建

前些天搭建了一個(gè)Cacti上線后運(yùn)行的不錯(cuò)監(jiān)控服務(wù)器的實(shí)時(shí)運(yùn)行狀態(tài)也配置了報(bào)警郵件接收等功能后,心情大好。去論壇里溜達(dá)一圈后好多人都說Nagios不錯(cuò)功能上比Cacti還要強(qiáng)上不少呢,于似乎就開始了Nagios研究?;巳斓臅r(shí)候研究Nagios的架構(gòu)。今天開始著手開動(dò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-yinstallperlgdgd-devellibpnglibpng-devellibjpeglibjpeg-develzlibzlib-develpcre-develgccgcc-c++makecmakeautoconfopensslopenssl-develncurses-develpatchlibxml2libxml2-develcurl-developenldapopenldap-devellibeventlibevent-develbisoniculibicu-devellibtoolreadline-develnet-snmp-develbzip2-develfreetype-develvim(2)、apache安裝;安裝http[root@Nagios~]#tar-zxfhttpd-2.2.22.tar.gz[root@Nagios~]#cdhttpd-2.2.22[root@Nagioshttpd-2.2.22]#./configure--prefix=/usr/local/apache--enable-so--enable-sl--enable-cgi--enable-rewrite--with-zlib--with-pcre[root@Nagioshttpd-2.2.22]#make&&makeinstallApache安裝完成了下面我來起動(dòng)一下;[root@Nagioshttpd-2.2.22]#/usr/local/apache/bin/apachectlstart起動(dòng)了要是不放心的話在看看apache是否在動(dòng)行;[root@Nagioshttpd-2.2.22]#psaux|grephttpd

62/下面把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這里加入這兩行;授予權(quán)限;[root@Nagios~]#chmodu+x/etc/rc.d/init.d/httpd加入自動(dòng)起動(dòng);[root@Nagios~]#chkconfig--addhttpd[root@Nagios~]#chkconfighttpdon安裝Mysql5.0.22;(1)解壓#tar–zxfmysql-5.0.22.tar.gz(2)進(jìn)入解壓的目錄#cdmysql-5.0.22配置#./configure–prefix=/usr/local/mysql(1)編譯并安裝#make&&makeinstall(2)添加mysql用戶和組#useraddmysql(3)拷貝配置文件#cpsupport-files/f/etc/f(4)進(jìn)入mysql安裝后目錄##cd/usr/local/mysql/(5)修改目錄權(quán)限#chown-Rmysql.mysql.(6)初始化數(shù)據(jù)庫(#cd/usr/local/myssql/:必須在此目錄下才可以進(jìn)行數(shù)據(jù)庫的初始化)#./bin/mysql_install_db--user=mysql(7)修改權(quán)限#chown-Rroot.#chown-Rmysqlvar#ps–ef|grepmysql(此為查看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)閉#cdmysql-5.0.22#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld#chmodu+x/etc/rc.d/init.d/mysqld#chkconfig--addmysqld#chkconfigmysqldon可以了,到這里Mysql成功安裝了啊,下面進(jìn)行php的安裝;php的安裝;[root@Nagios]#useradd-s/sbin/nologin-Mfpmuser[root@Nagios]#tarzxvfphp-5.5.3.tar.gz[root@Nagiosphp-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@Nagiosphp-5.5.3]#make&&makeinstall[root@Nagiosphp-5.5.3]#cpphp.ini-production/usr/local/php/lib/php.ini[root@Nagiosphp-5.5.3]#cd/usr/local/php/etc/[root@Nagiosetc]#cp-aphp-fpm.conf.defaultphp-fpm.conf[root@Nagiosetc]#cd..啟動(dòng)php[root@Nagiosphp-5.5.3]#sbin/php-fpm當(dāng)起動(dòng)php時(shí)可能無法起動(dòng),這時(shí)編譯一下php的配置文件#vim/usr/local/php/etc/php-fpm.conf(4)配置apache[root@Nagiosphp-5.5.3]#vim/usr/local/apache/conf/httpd.conf找到DirectoryIndexindex.htmlindex.html.var修改為DirectoryIndexindex.htmlindex.php接著增加如下內(nèi)容:AddTypeapplication/x-httpd-php.php修改完如下:<IfModuledir_module>

DirectoryIndexindex.htmlindex.php</IfModule>AddTypeapplication/x-httpd-php.php添加虛擬目錄測試lamp[root@Nagiosphp-5.5.3]#vim/usr/local/apache/conf/httpd.conf添加以下內(nèi)容Alias/test"/usr/local/apache/test"<Directory"/usr/local/apache/test">

AuthTypeBasic

OptionsNone

AllowOverrideNone

Orderallow,deny

Allowfromall</Directory>創(chuàng)建Php測試頁面[root@Nagiosphp-5.5.3]#vi/usr/local/apache/htdocs/index.php添加以下內(nèi)容:<?phpphpinfo();?>配置完成后重啟apache[root@Nagios]#/usr/local/apache/bin/apachectlrestart測試PHP頁面打開瀏覽器訪問:

62/index.php到現(xiàn)在Nagios監(jiān)控搭建在準(zhǔn)備工作算是完事了;一、Nagios安裝前準(zhǔn)備;(1)、創(chuàng)建nagios的用戶和用戶組[root@Nagios~]#useraddnagios[root@Nagios~]#mkdir/usr/local/nagios[root@Nagios~]#chownnagios.nagios/usr/local/nagios/(2)、查看一下Linux下有沒有安裝gd庫看看兩個(gè)是不是都安裝上了,[root@Nagios~]#rpm-qa|grepgdgdbm-1.8.0-28.el5sysklogd-1.4.1-46.el5gd-2.0.33-9.4.el5_4.2gdbm-1.8.0-28.el5gd-devel-2.0.33-9.4.el5_4.2gd-2.0.33-9.4.el5_4.2gd-devel-2.0.33-9.4.el5_4.21、編譯安裝Nagios[root@NagiosDesktop]#tar-zxfnagios-3.4.2.tar.gz[root@NagiosDesktop]#cdnagios[root@Nagiosnagios]#./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@Nagiosnagios]#makeall(這里要注意啊多個(gè)all)[root@Nagiosnagios]#makeinstall#makeinstall用來安裝nagios的主程序,CGI和HTML文件[root@Nagiosnagios]#makeinstall-init#通過makeinstall-init命令可以在/etc/rc.d/init.d目錄下創(chuàng)建nagios啟動(dòng)腳本[root@Nagiosnagios]#makeinstall-commandmode#通過makeinstall-commandmode命令來配置目錄權(quán)限[root@Nagiosnagios]#makeinstall-config#makeinstall-cofig命令用來安裝nagios示例配置文件,這里安裝的路徑是/usr/local/nagios/etc2、安裝Nagios插件這里下載的版本是nagios-plugins-1.4.14。注意:插件版本與nagios版本的關(guān)聯(lián)并不大。[root@NagiosDesktop]#tar-zxfnagios-plugins-1.4.15.tar.gz[root@NagiosDesktop]#cdnagios-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]#makeinstall安裝完成,在/usr/local/nagios下的libexec目錄下,生成很多可執(zhí)行文件,這些正是nagios所需要的插件。3、安裝Nagios的中文插件中文插件下載地址:/projects/nagios-cn/files/[root@NagiosDesktop]#tar-jxfnagios-cn-3.2.3.tar.bz2[root@NagiosDesktop]#cdnagios-cn-3.2.3[root@Nagiosnagios-cn-3.2.3]#makeall[root@Nagiosnagios-cn-3.2.3]#makeinstall4、配置apache找到apache的配置文件[root@Nagios~]#vi/usr/local/apache/conf/httpd.conf找到AddTypeapplication/x-compress.Z增加AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.php.php3.phtml.incAddTypeapplication/x-httpd-php-source.phps為了安全起見,要讓nagios的web監(jiān)控界面授權(quán)才能訪問,增加驗(yàn)證配置,在httpd.conf文件最后添加如下信息:#settingfornagiosScriptAlias/nagios/cgi-bin"/usr/local/nagios/sbin"<Directory"/usr/local/nagios/sbin">

AuthTypeBasic

OptionsExecCGI

AllowOverrideNone

Orderallow,deny

Allowfromall

AuthName"NagiosAccess"

AuthUserFile/usr/local/nagios/etc/htpasswd

Requirevalid-user</Directory>Alias/nagios"/usr/local/nagios/share"<Directory"/usr/local/nagios/share">

AuthTypeBasic

OptionsNone

AllowOverrideNone

Orderallow,deny

Allowfromall

AuthName"nagiosAccess"

AuthUserFile/usr/local/nagios/etc/htpasswd

Requirevalid-user</Directory>5、創(chuàng)建apache目錄驗(yàn)證文件在上面的配置中,指定了目錄驗(yàn)證文件htpasswd,下面要?jiǎng)?chuàng)建這個(gè)文件:[root@servernagios]#/usr/local/apache/bin/htpasswd-c/usr/local/nagios/etc/htpasswdnagiosNewpassword:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論