版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Zabbix部署一、部署環(huán)境(LAPMCENTOS6.8+MYSQL+apache+php(1) CENTOS6.8+MYSQL署安裝略過;(2) Linux下安裝配置啟動apache安裝Apache前準(zhǔn)備:1、檢查該環(huán)境中是否已經(jīng)存在httpd服務(wù)的配置文件,默認(rèn)存儲路徑:/etc/httpd/httpd.conf (這是centos預(yù)裝的 Apache的一個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 號(逐個刪除) 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、啟動apache服務(wù)?啟動 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中的任何個重命名為php.ini.dist 即可。)(php安裝后配置)5、測試重啟 apache#./apachectl restart在IE中通過http:/localhost:80 ,如果看到頁面中顯示I't works!"字樣,則代表 Apache驗證通過。(3) php安裝部署安裝PHP前準(zhǔn)備:1、檢查php是否已經(jīng)安裝,使用 php -v ,是否能夠看到版本號;或者使用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五個目錄。在后面安裝PHP5源代碼包的配置
8、時,會通過在configure命令的選項中加上”-with-libxml-dir=/usr/local/libxml2"選項,用于指定安裝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注:若某些庫不可用,可進行 php的phpize動態(tài)拓展以gettext 為例首先進入php源碼包#cd php-5.6.31進
11、入ext目錄下我們會發(fā)現(xiàn)有個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測試寫一個 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ù)啟動腳本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 啟 動報錯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啟動后查看 /tmp/zabbix_server.log 報錯: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安裝部分,進行php的phpize動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: 報錯 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啟動服務(wù)端客戶端修改客戶端配置:vi /etc/zabbix/zabbix agentd.conf Hostname=webuserInclude=/etc/zabb
29、ix/zabbix_agentd.conf.d啟動客戶端:#/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ù)端口和修改啟動腳本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#添力口開機啟動4)修改zabbix_agent配置文件vim /home/zabbix/etc
32、/zabbix_agentd.confServer=30 # 服務(wù)器端的 IPServerActive=30Hostname=webuser01 #agent 主機名Include=/home/zabbix/etc/zabbix_agentd.conf.d/#F展配置目錄,存放新力口監(jiān)控模板腳本 5)啟動/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.配置一 >主機-> 創(chuàng)建主機,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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購合同評審表的案例分析3篇
- 采購合同管理中的合規(guī)性問題3篇
- 采購合同中的質(zhì)量爭議解決方式3篇
- 采購合同預(yù)付款風(fēng)險防控3篇
- 采購合同和采購訂單的管理與執(zhí)行3篇
- 采購合同買賣合同的培訓(xùn)筆記3篇
- 2024年水庫水資源開發(fā)利用承包合同范本3篇
- 2024年度離婚協(xié)議書:存款分割、財產(chǎn)分配及子女撫養(yǎng)協(xié)議9篇
- 2024年農(nóng)業(yè)科技知識產(chǎn)權(quán)共享及推廣合同范本3篇
- 采購合同風(fēng)險問題分析與應(yīng)對技巧3篇
- 2024-2024年高考全國卷英語語法填空
- 第17課《貓》課件+【知識精研】統(tǒng)編版語文七年級上冊
- 專題01:新聞作品-2023-2024學(xué)年八年級語文上冊單元主題閱讀(統(tǒng)編版)(原卷版+解析)
- 湖北省武漢市東湖高新區(qū)2023-2024學(xué)年七年級上學(xué)期期末語文試題(解析版)
- 《風(fēng)險評估培訓(xùn)》課件
- DB13-T 5931-2024 珍珠棉生產(chǎn)企業(yè)安全生產(chǎn)技術(shù)條件
- 2025屆上海曹楊二中高二物理第一學(xué)期期末綜合測試模擬試題含解析
- 會議會務(wù)服務(wù)投標(biāo)方案投標(biāo)文件(技術(shù)方案)
- 成都大學(xué)《Python數(shù)據(jù)分析》2023-2024學(xué)年期末試卷
- 電大本科【人文英語3】2023-2024期末試題及答案(試卷代號:1379)
- 2024年醫(yī)院消毒隔離制度范文(六篇)
評論
0/150
提交評論