版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Zabbix部署一、部署環(huán)境(LAPMCENTOS6.8+MYSQL+apache+php(1) CENTOS6.8+MYSQL署安裝略過;(2) Linux下安裝配置啟動(dòng)apache安裝Apache前準(zhǔn)備:1、檢查該環(huán)境中是否已經(jīng)存在httpd服務(wù)的配置文件,默認(rèn)存儲(chǔ)路徑:/etc/httpd/httpd.conf (這是centos預(yù)裝的 Apache的一個(gè)ent版本,一般我們安裝源代 碼版的Apache)。如果已經(jīng)存在/etc/httpd/httpd.conf ,請先卸載或者關(guān)閉 centos系統(tǒng) 自帶的web服務(wù),執(zhí)行命令:chkconfig httpd off ,再或者把 cento
2、s自帶的httpd 服務(wù)的80端口改為其他端口,只要不與我們安裝的Apache服務(wù)的端口沖突就可以啦。停止并卸載linux 系統(tǒng)自帶的httpd服務(wù): 1、service httpd stop 2、ps -ef | grep httpd 3、kill -9 pid 號(hào)(逐個(gè)刪除) 4、rpm -qa |grep httpd 5、rpm -e httpd 軟件包 1. rootlocalhostbin# find / -name httpd.conf2. rootlocalhostbin#rm -rf httpd.conf2、下載 Apache 安裝包(httpd-2.2.34.tar.gz )
3、,下載地址:/#tar -zxvf httpd-2.2.34.tar.gz#cd httpd-2.2.341. ./configure -prefix =/home/apache2 (指定安裝 目錄)2. make3. make install3、啟動(dòng)apache服務(wù)?啟動(dòng) Apache : /home/apache2/bin/apachectl start?停止 Apache : /home/apache2/bin/apachectl stop?重啟 Apache : /home/apache2/bin/apachectl restart4、配置網(wǎng)
4、站放在/home/apache2/htdocs目錄下 如果網(wǎng)站的index 后綴是 PHP格式的,則要修改httpd.conf 配置文件(/home/apache2/conf ),在 Directoryindex 增力口 index.php 。1. #2. # Directoryindex:sets the file that Apache will serve if a directory3. # is requested.4. #5. <ifModule dir_module >6. Directoryindex index.html index.php7. </IfMo
5、dule>在 LoadModule 中添力口: LoadModule php5_module modules/libphp5.so找到AddType application/x-gzip .gz .tgz在其下添加如下內(nèi)容AddType application/x-httpd-php .php (.前面有空格)AddType application/x-httpd-php-source .phps (.前面有空格 )在 httpd.conf文件最后一行添加PHPIniDir /home/php/lib/php.ini( PHP配置文件路徑)cp php-5.3.8/php.ini.dis
6、t /home/php/lib/php.ini(如果沒有 php.ini.dist貝U把 php.ini-development php.ini-production中的任何個(gè)重命名為php.ini.dist 即可。)(php安裝后配置)5、測試重啟 apache#./apachectl restart在IE中通過http:/localhost:80 ,如果看到頁面中顯示I't works!"字樣,則代表 Apache驗(yàn)證通過。(3) php安裝部署安裝PHP前準(zhǔn)備:1、檢查php是否已經(jīng)安裝,使用 php -v ,是否能夠看到版本號(hào);或者使用rpm -qa | grepph
7、p查看是否安裝過。2、下載 PH吱裝包,下載地址: 用php-5.6.31.tar.bz2 選擇以tar.bz2 結(jié)尾的包(否則某些模塊編譯了也不可用)。3、獲取安裝php需要的支持文件: libxml2-2.6.32.tar.gz安裝 libxml2tar zxvf libxml2-2.6.32.tar.gzcd libxml2-2.6.32./configure -prefix=/home/libxml2makemake install如果安裝成功以后,在/home/libxml2/ 目錄下將生成 bin、include、lib、man和share五個(gè)目錄。在后面安裝PHP5源代碼包的配置
8、時(shí),會(huì)通過在configure命令的選項(xiàng)中加上”-with-libxml-dir=/usr/local/libxml2"選項(xiàng),用于指定安裝libxml2 庫文件的位置。PH吱裝JPEG以及freetype 庫GD庫默認(rèn)不安裝JPEGT展安裝JPEGcd /usr/local/srctar -xvf jpegsrc.v9a.tar.gzcd jpeg-9a ./configure -prefix=/home/jpeg -enable-sharedmakemake install安裝好的文件存放在/home/jpeg/lib 下freetype 庫安裝同上;安裝php5#tar jxvf
9、 php-5.6.31.tar.bz2#cd php-5.6.31#./configure -prefix=/home/php -with-mysql=/home/mysql_data/mysql/-with-apxs2=/home/apache2/bin/apxs -with-libxml-dir=/home/libxml2-enable-fpm -with-mysqli -enable-bcmath -enable-mbstring -enable-sockets-with-jpeg-dir=/home/jpeg -with-freetype-dir=/home/freetype -wit
10、h-gd-with-gettext#make#make install配置:cp php-5.3.8/php.ini.dist /home/php/lib/php.inivim /home/php/lib/php.inidate.timezone = Asia/Shanghaipost_max_size = 32Mmax_execution_time = 300max_input_time = 300always_populate_raw_post_data = -1注:若某些庫不可用,可進(jìn)行 php的phpize動(dòng)態(tài)拓展以gettext 為例首先進(jìn)入php源碼包#cd php-5.6.31進(jìn)
11、入ext目錄下我們會(huì)發(fā)現(xiàn)有個(gè)gettext模塊#cd ext/gettext執(zhí)行如下命令#/home/php/bin/phpize */home/php/bin/phpize為 php 安裝路徑 根據(jù)自己的安裝路徑而定./configure -with-php-config=/home/php/bin/php-configmake && make install測試寫一個(gè) php 測試頁 info.php ,放到 apache2/htdocs 中#vi info.php<?phpphpinfo();?>重啟apache在瀏覽器中輸入:服務(wù)器地址/info.php如果
12、能正常顯示出php的信息,則說明 Apche+Mysql+PHP安裝成功!(4) zabbix安裝部署服務(wù)端1、創(chuàng)建用戶groupadd zabbixuseradd -g zabbix zabbix2、在mysql中創(chuàng)建zabbix所需要的庫和用戶mysql -uroot -pmysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbixlocalhost IDENTIFIED BY 'rootroot
13、9;mysql>GRANTJSAGEON*.* to zabbix'%' IDENTIFIED BY 'rootroot' mysql>GRANT ALL PRIVILEGES on *.* to zabbix'%'mysql> flush privileges;mysql> show databases;+| Database|+| information_schema | mysql| performance_schema | zabbix|+3、安裝 zabbixwget/3.0.3/zabbix-3.0.3.tar
14、.gztar zxvf zabbix-3.0.3.tar.gzcd zabbix-3.0.3./configure-prefix=/home/zabbix-sysconfdir=/etc/zabbix/-enable-server -enable-agent -with-net-snmp -with-libcurl-with-mysql=/home/mysql_data/mysql/bin/mysql_config-with-libxml2-enable-javamake &&make install4、導(dǎo)入zabbix庫cd /home/zabbix-3.0.3/databa
15、se/mysqlmysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql mysql -uzabbix -pzabbix zabbix < database/mysql/data.sqlvim /etc/zabbix/zabbix_server.confDBHost=localhost 數(shù)據(jù)庫 ip 地址 DBName=zabbixDBUser=zabbixDBPassword=rootrootLis
16、tenIP=30 zabbix server ip 地址StartIPMIPollers=10StartPollersUnreachable=10StartTrappers=10StartPingers=10StartDiscoverers=10CacheSize=256MStartDBSyncers=40HistoryCacheSize=128MTrendCacheSize=128MHistoryTextCacheSize=128MValueCacheSize=128MTimeout=30AlertScriptsPath =/etc/zabbix/alertscrip
17、ts /修改ExternalScripts=/etc/zabbix/externalscripts /修改LogSlowQueries=10000StartProxyPollers=506、創(chuàng)建zabbix所需要的腳本目錄mkdir /etc/zabbix/alertscripts mkdir /etc/zabbix/externalscriptsln -s /home/zabbix/sbin/* /usr/sbin/cp /home/software/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_*/etc/init.d/ #復(fù)制服務(wù)啟動(dòng)腳本chmo
18、d +x /etc/init.d/zabbix_*sed-i"sBASEDIR=/usr/localBASEDIR=/home/zabbixg"/etc/init.d/zabbix_server * 將 zabbix_server 中的 BASEDIR=/usr/local 替換 為 BASEDIR=/home/zabbixsed-i"sBASEDIR=/usr/localBASEDIR=/home/zabbixg"/etc/init.d/zabbix_agentd7、配置webvim /home/apache2/conf/httpd.conf Serv
19、erName 30:80DocumentRoot " /home/apache2/htdocs "cp-r/home/software/zabbix-3.0.3/frontends/php/*/home/apache2/htdocs/ zabbix/chown -R apache.apache /home/apache2/htdocs/ zabbix/chkconfig zabbix_server onchkconfig httpd onchkconfig mysqld on/etc/init.d/zabbix_server start servic
20、e httpd restart chkconfig httpd on注:zabbix server 啟 動(dòng)報(bào)錯(cuò)rootlocalhost lib# /etc/init.d/zabbix_server startStarting zabbix_server:/usr/local/zabbix/sbin/zabbix_server:errorwhile loading shared libraries: libmysqlclient.so.18:cannot open sharedobject file: No such file or directoryFAILED解決方法rootlocalho
21、st # locate libmysqlclient.so.18/usr/local/mysql/lib/libmysqlclient.so.18/usr/local/mysql/lib/libmysqlclient.so.18.0.0 /usr/src/mysql-5.6.10/libmysql/libmysqlclient.so.18 /usr/src/mysql-5.6.10/libmysql/libmysqlclient.so.18.0.0 rootlocalhost # echo "/usr/local/mysql/lib" >> /etc/ld.so
22、.conf rootlocalhost # ldconfig啟動(dòng)后查看 /tmp/zabbix_server.log 報(bào)錯(cuò):Z3001 connection to database 'zabbix' failed: 1045 Access denied for user 'zabbix''webuser' (using password: YES解決:root用戶登錄 mysql授權(quán)zabbix>grant all on zabbix.* to 'zabbix'30 identified by
23、9;rootroot' with grant option;8、在 web 頁面配置 zabbixserver用瀏覽器訪問 30/zabbix/setup.phpf * gFlQfr上d2J斗 4。OKCiech ci prE-rrquiSitE-Ciwflr e 一舊 finrmftEfflP PBtpn FFTf JILT12W1 弱 MQKMbh MwrdRMiPHP 口MM *giLM._gr宜MlIflMiOKFnqn陽輔mF $LiE,ll>PHP opn-cn jjpK»d_-ma-_rieilze2tn2MQKAdP
24、q的©n F;v_Myu*riJ6Et"o300OKFUF Dpf pn FnDJjFEMQ8甲尸 &BC5R '0iWt|F«gF4),0KPHP daCahJiem 打口 mrtU 祐ClLOKP-lP bf marlhonOKg»1+,.一amENT VALUEZABBIXAalcanKCDniaure DBccr-KEi<riWelcorne toEtalZabbix 3.0mux公社rw.Linujtidc,comZABBIXCheck of pre*requislestEQJIREC_»iviuA4iw*w L
25、若部分模塊顯示某些php庫不支持,可參考php安裝部分,進(jìn)行php的phpize動(dòng)ZABBIXConfigure DB connection態(tài)拓展。I'iTj-S-iL .FHn蜓口=史c范迎上疆 Ej-ijflir, se匚由白:加力翔m電仝哼t 1口加就2rtJDiriE 網(wǎng)的網(wǎng)甫 叫q瞄田壯第燦易冉mu。”Prflrsla sricr si "Hnur1hflrt曲中flw Linuidc DOmZABBIXZabbix server details'faVelEDrKChEdt. <14 jire-rEqjisiE5。知 u值 !-<!< f
26、tfitldin港口i工SftWr 口已同HPre-! isioh gwuw 慟想ICanc&i |NmI營即WWW ;:公社NCCEZABBIXPre-installation summary=曰*沔,二/一丁二IC-91 IP 311±¥.?9 爭ncl Mirf urrrrofln Z37 b : S«r- ?r 比二 a? TIE-aworni hmm用si |,口工加了百Fort VOIKV"13E TftfM癡3ECheck ofCflrgui中 OBcqnr»,lEH 七abbm 9t鵬上此當(dāng) npe- nstallabD
27、r surrmaTy m何Imat 詠 port_ 1a國base nameZa3tase u &erPle»e dh&ek cngua00rl araneters rfafl Is taneet pr&sa- IN白暄 step" &ut1wi w "Back" &uHDn m ,lar-ge 1口nfgiJFWt出r p2iairlsis;h+.'£QLl«ailho#izatiE «zat t:" mg . 2CM .1U2SZatziK senBr port
28、1QU51子用I:r no «Nextstep: 報(bào)錯(cuò) Unable to create the configuration file解決:設(shè)置web服務(wù)器用戶在zabbix網(wǎng)頁的conf/目錄具有寫權(quán)限#cd /home/apache2/htdocs/zabbix/ #chmod 777 -R conf/ZABBIX懈 Sign In0以mlALiniix MW LmuXidE 5E登陸用戶名Admin密碼zabbix啟動(dòng)服務(wù)端客戶端修改客戶端配置:vi /etc/zabbix/zabbix agentd.conf Hostname=webuserInclude=/etc/zabb
29、ix/zabbix_agentd.conf.d啟動(dòng)客戶端:#/etc/init.d/zabbix_agentd starty砒口G4M 厘壟,* Eft!白EQ iftiiBjgh M口nlFiwitQEjt I- IjlfH- ! 49 J./我赭 Wll£9 12? , $ '-r -;TI r-il-fj -!I- ! - r ! l>.口 Ji f, - JL|Zbx變成綠色說明 OK了非服務(wù)端客戶端1)創(chuàng)建用戶groupadd zabbixuseradd -g zabbix zabbix2) zabbix軟件包下載,安裝tar zxvf zabbix-3.0.
30、3.tar.gz # 解壓cd zabbix-3.0.3./configure -prefix=/home/zabbix -enable-agentmake && make install3)添加服務(wù)端口和修改啟動(dòng)腳本vi /etc/services#編輯,在最后添加以下代碼# Zabbixzabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabb
31、ix Trappercp /home/software/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/chmod +x /etc/rc.d/init.d/zabbix_agentd# 添加腳本執(zhí)行權(quán)限vi /etc/rc.d/init.d/zabbix_agentd# 編輯客戶端配置文件修改 BASEDIR=/home/zabbix/ #zabbix 安裝目錄chkconfig zabbix_agentd on#添力口開機(jī)啟動(dòng)4)修改zabbix_agent配置文件vim /home/zabbix/etc
32、/zabbix_agentd.confServer=30 # 服務(wù)器端的 IPServerActive=30Hostname=webuser01 #agent 主機(jī)名Include=/home/zabbix/etc/zabbix_agentd.conf.d/#F展配置目錄,存放新力口監(jiān)控模板腳本 5)啟動(dòng)/etc/init.d/zabbix_agentd start6)在防火墻上開啟相應(yīng)端口vi /etc/sysconfig/iptables添加:-A INPUT -m state -state NEW -m tcp -p tcp -dport
33、10050 -j ACCEPT-A INPUT -m state -state NEW -m tcp -p tcp -dport 10051 -j ACCEPT重啟防火墻:service iptables restart7)測試下面的命令需要在 server端執(zhí)行,其中1 是agent的ip #/home/zabbix/bin/zabbix_get -s1 -p10050 -k"system.uptime" 1031163說明成功啦。8)監(jiān)控該服務(wù)器訪問:2/zabbix/,
34、2是 zabbix server 的 IP.配置一 >主機(jī)-> 創(chuàng)建主機(jī),Z如果是紅色的話是不正常的,必須是綠色。附加:userp aram et er mysq l.co nf添加MYSQIB控:路徑下添加模板mysql監(jiān)控腳本1 .在 /home/zabbix/etc/zabbix_agentd.conf.d userparameter_mysql.conf2 .在/home/zabbix/etc 新建f 用于監(jiān)控 mysql的用名密碼rootwebuser01 etc# vi fclientuser=root password=rootroot3 .修改 userparame
35、ter_mysql.conf 文件中 HOME=/home/zabbix/etc 路徑用于指向f文件4 .重啟客戶端:/etc/init.d/zabbix_agentd restart看參數(shù)是否可用5 .服務(wù)端測試建值是否可用,例#cd /home/zabbix/bin/ : ./zabbix_get -s 31 -k mysql.statusCom_beginsimhei ttf.ttf圖形文字亂碼,可替換字庫:把它拷貝到 zabbix 的 web 端的 fonts 目錄下例如:/home/apache2/htdocs/ zabbix/ fonts/修改 php 頁面指定的字體文件:vim /home/apache2/htdocs/zabbix/include/defines.inc.php修改 define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');('ZBX_FONT_NAME', 'DejaVuSans
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住宅裝飾裝修翻新服務(wù)協(xié)議
- 醫(yī)院防疫工作規(guī)范
- 美容行業(yè)采購單個(gè)性化定制
- 幼兒園玩具紫外線消毒制度
- 鹽城新型塑膠跑道施工方案
- 電力設(shè)備招投標(biāo)攻略與經(jīng)驗(yàn)分享
- 朝陽區(qū)一模初三數(shù)學(xué)試卷
- 寬熱熔漆標(biāo)線施工方案
- 人力資源協(xié)調(diào)監(jiān)督守則
- 學(xué)生宿舍居住權(quán)協(xié)議書
- 社會(huì)單位消防安全知識(shí)考試題庫(濃縮500題)
- 2023-2024學(xué)年廣東省廣州市花都區(qū)九年級(jí)(上)期末物理試卷(含答案)
- 安徽省蚌埠市2023-2024學(xué)年高一上學(xué)期期末考試 地理 含答案
- 2024年度托管班二人合伙協(xié)議書3篇
- 山東中醫(yī)藥大學(xué)中西醫(yī)臨床(專升本)學(xué)士學(xué)位考試復(fù)習(xí)題
- 保定學(xué)院《大學(xué)英語》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024-2025學(xué)年九年級(jí)語文上冊部編版期末綜合模擬試卷(含答案)
- 鄉(xiāng)村振興暨干部素質(zhì)提升培訓(xùn)班學(xué)習(xí)心得體會(huì)
- IATF16949:2024標(biāo)準(zhǔn)質(zhì)量手冊
- 飼料加工混凝土施工合同
- 2024-2025年高考英語全國卷分類匯編之完型填空
評論
0/150
提交評論