![【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第1頁](http://file4.renrendoc.com/view/964f447e254db3ae6fea325d1b093fdc/964f447e254db3ae6fea325d1b093fdc1.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第2頁](http://file4.renrendoc.com/view/964f447e254db3ae6fea325d1b093fdc/964f447e254db3ae6fea325d1b093fdc2.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第3頁](http://file4.renrendoc.com/view/964f447e254db3ae6fea325d1b093fdc/964f447e254db3ae6fea325d1b093fdc3.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第4頁](http://file4.renrendoc.com/view/964f447e254db3ae6fea325d1b093fdc/964f447e254db3ae6fea325d1b093fdc4.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】Nagios的搭建_第5頁](http://file4.renrendoc.com/view/964f447e254db3ae6fea325d1b093fdc/964f447e254db3ae6fea325d1b093fdc5.gif)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度現(xiàn)代農(nóng)業(yè)科技應(yīng)用合同書封面示例
- 2025年度護(hù)士心理健康關(guān)懷與聘用合同
- 2025年寒假工社會(huì)保險(xiǎn)及福利待遇合同
- 2025年度知識(shí)產(chǎn)權(quán)代理居間服務(wù)介紹費(fèi)合同與回扣支付標(biāo)準(zhǔn)
- 2025年度智慧果園種植技術(shù)承包合同書范本
- 2025年度城市污水處理廠升級(jí)改造合同模板
- 2025年度未成年人撫養(yǎng)費(fèi)支付及調(diào)整機(jī)制合同
- 2025年度管樁生產(chǎn)環(huán)保技術(shù)研發(fā)與應(yīng)用合同
- 2025年度環(huán)境監(jiān)測服務(wù)外包合同
- 2025年度國際貨運(yùn)代理貨物運(yùn)輸保險(xiǎn)合同范本
- 人教版高一數(shù)學(xué)上冊(cè)期末考試試卷及答案
- 安全學(xué)原理第2版-ppt課件(完整版)
- 傾聽是一種美德
- 《水上加油站安全與防污染技術(shù)要求》J
- 統(tǒng)編版三年級(jí)語文下冊(cè)第三單元《綜合性學(xué)習(xí):中華傳統(tǒng)節(jié)日》教案
- EN50317-2002-鐵路應(yīng)用集電系統(tǒng)受電弓和接觸網(wǎng)的動(dòng)力交互
- 項(xiàng)目部組織機(jī)構(gòu)框圖(共2頁)
- 機(jī)動(dòng)車登記證書
- 彈性力學(xué)第十一章彈性力學(xué)的變分原理
- 鉭鈮礦開采項(xiàng)目可行性研究報(bào)告寫作范文
- 小升初數(shù)學(xué)銜接班優(yōu)秀課件
評(píng)論
0/150
提交評(píng)論