zabbix部署安裝總結(jié)_第1頁
zabbix部署安裝總結(jié)_第2頁
zabbix部署安裝總結(jié)_第3頁
zabbix部署安裝總結(jié)_第4頁
zabbix部署安裝總結(jié)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.Zabbix部署1、 部署環(huán)境 (LAPM)CENTOS6.8+MYSQL+apache+php(1)CENTOS6.8+MYSQL部署安裝略過;(2)Linux下安裝配置啟動apache 安裝Apache前準備:1、檢查該環(huán)境中是否已經(jīng)存在httpd服務(wù)的配置文件,默認存儲路徑:/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,再或者把cen

2、tos自帶的httpd服務(wù)的80端口改為其他端口,只要不與我們安裝的Apache服務(wù)的端口沖突就可以啦。停止并卸載linux系統(tǒng)自帶的httpd服務(wù):1、service httpd stop2、ps -ef | grep httpd3、kill -9 pid號(逐個刪除)4、rpm -qa |grep httpd5、rpm -e httpd軟件包1. rootlocalhost bin# find / -name httpd.conf  2. rootlocalhost bin#  rm -rf

3、 httpd.conf2、 下載Apache安裝包(httpd-2.2.34.tar.gz),下載地址:/#tar -zxvf httpd-2.2.34.tar.gz #cd httpd-2.2.341. ./configure -prefix=/home/apache2 (指定安裝目錄)  2. make  3. make install 3、 啟動apache服務(wù) 啟動Apache:/home/apache2/bin/apachectl start 停止Apache:

4、/home/apache2/bin/apachectl stop 重啟Apache:/home/apache2/bin/apachectl restart4、 配置網(wǎng)站放在/home/apache2/htdocs目錄下如果網(wǎng)站的index后綴是PHP格式的,則要修改httpd.conf配置文件(/home/apache2/conf),在DirectoryIndex增加 index.php。1. #  2. # DirectoryIndex: sets the file that Apache will&#

5、160;serve if a directory  3. # is requested.  4. #  5. <IfModule dir_module>  6.     DirectoryIndex index.html index.php  7. </IfModule>  在LoadModule中添加:LoadModule php5

6、_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.dist /home/php/lib/php.ini(如果沒有php.ini.dist 則

7、把php.ini-development php.ini-production中的任何一個重命名為php.ini.dist即可。)(php安裝后配置)5、測試重啟apache#./apachectl restart在IE中通過http:/localhost:80,如果看到頁面中顯示“It works!”字樣,則代表Apache驗證通過。(3) php安裝部署安裝PHP前準備:1、 檢查php是否已經(jīng)安裝,使用php -v,是否能夠看到版本號;或者使用rpm -qa | grep php查看是否安裝過。2、 下載PHP安裝包,下載地址: 選擇以tar.bz2結(jié)尾的包(否則某些模塊編譯了也不可用)

8、。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源代碼包的配置時,會通過在configure命令的選項中加上"-with-libxml-dir=/usr/ local/libxml2"選項,用于指定

9、安裝libxml2庫文件的位置。PHP安裝JPEG以及freetype庫GD庫默認不安裝JPEG擴展安裝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 php-5.6.31.tar.bz2 #cd php-5.6.31#./configure -prefix=/home/php -with-mys

10、ql=/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 -with-gd -with-gettext#make#make install配置:cp php-5.3.8/php.ini.dist /home

11、/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進入 ext 目錄下我們會發(fā)現(xiàn)有個 gettext 模塊#cd ext/gettext執(zhí)行如下命令 #/home/php/bin/phpiz

12、e */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<?php phpinfo();?>重啟apache在瀏覽器中輸入:服務(wù)器地址/info.php如果能正常顯示出php的信息,則說明Apche+Mysql+PHP安裝成功!(4) zabbix安裝部署服務(wù)端1、 創(chuàng)建用戶groupa

13、dd 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'mysql> GRANT USAGE ON *.* to zabbix'%

14、' IDENTIFIED BY 'rootroot' mysql> GRANT ALL PRIVILEGES on *.* to zabbix'%'mysql> flush privileges;  mysql> show databases;  +-+    | Database          |    +-+    | information_sche

15、ma |    | mysql              |    | performance_schema |    | zabbix            |    +-+3、安裝zabbixwget tar zxvf zabbix-3.0.3.tar.gzcd zabbix-3.0.3./configure -prefix=/home/zab

16、bix -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/database/mysqlmysql -uzabbix -pzabbix zabbix < database/mysql/sche

17、ma.sqlmysql -uzabbix -pzabbix zabbix < database/mysql/images.sqlmysql -uzabbix -pzabbix zabbix < database/mysql/data.sql5、配置zabbix_servervim /etc/zabbix/zabbix_server.confDBHost=localhost 數(shù)據(jù)庫ip地址DBName=zabbixDBUser=zabbixDBPassword=rootrootListenIP=30 zabbix server ip地址StartIPMIPol

18、lers=10StartPollersUnreachable=10StartTrappers=10StartPingers=10StartDiscoverers=10CacheSize=256MStartDBSyncers=40HistoryCacheSize=128MTrendCacheSize=128MHistoryTextCacheSize=128MValueCacheSize=128MTimeout=30AlertScriptsPath=/etc/zabbix/alertscripts /修改ExternalScripts=/etc/zabbix/externalscripts /修改

19、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ù)啟動腳本chmod +x /etc/init.d/zabbix_*sed -i "sBASEDIR=/usr/

20、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.confServerName 30:80DocumentRoot "/home/apach

21、e2/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 startservice httpd restartchkconfig httpd on注:zabbix server啟動報錯root

22、localhost lib# /etc/init.d/zabbix_server startStarting zabbix_server: /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory FAILED解決方法rootlocalhost # locate libmysqlclient.so.18/usr/local/mysql/lib/

23、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.0rootlocalhost # echo "/usr/local/mysql/lib" >> /etc/ld.so.confrootlocalhost # ldconfig啟動后查看/tmp/zabbix_server.log

24、報錯: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 'rootroot' with grant option;8、 在web頁面配置zabbixserver用瀏覽

25、器訪問 30/zabbix/setup.php 若部分模塊顯示某些php庫不支持,可參考php安裝部分,進行php的phpize動態(tài)拓展。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/登陸用戶名 Admin 密碼 zabbix啟動服務(wù)端客戶端修改客戶端配置:vi /etc/zabbix/zabbix_agentd.conf

26、Hostname=webuserInclude=/etc/zabbix/zabbix_agentd.conf.d啟動客戶端:#/etc/init.d/zabbix_agentd startZbx變成綠色說明OK了非服務(wù)端客戶端1) 創(chuàng)建用戶groupadd zabbixuseradd -g zabbix zabbix2) zabbix軟件包下載,安裝tar zxvf zabbix-3.0.3.tar.gz #解壓      cd zabbix-3.0.3./configure -prefix=/home/

27、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 # Zabbix Trappercp /home/software/zabbix-3.0.3/misc/in

28、it.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/zabbix_agentd.conf  &

29、#160;   Server=30 #服務(wù)器端的IPServerActive=30Hostname=webuser01 #agent主機名Include=/home/zabbix/etc/zabbix_agentd.conf.d/  #擴展配置目錄,存放新加監(jiān)控模板腳本5)啟動   /etc/init.d/zabbix_agentd start6)在防火墻上開啟相應(yīng)端口   vi /etc/sysconfig/iptables   添加:   -A

30、 INPUT -m state -state NEW -m tcp -p tcp -dport 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&#

31、160;-s1 -p10050 -k"system.uptime"1031163       說明成功啦。    8)監(jiān)控該服務(wù)器    訪問:2/zabbix/,2是zabbix server的IP.配置>主機->創(chuàng)建主機,Z如果是紅色的話是不正常的,必須是綠色。附加:添加MYSQL監(jiān)控:1.在/home/zabbix/etc/zabbix_agentd.conf.d路徑下添加模板mysql監(jiān)控

32、腳本userparameter_mysql.conf2.在/home/zabbix/etc新建 f用于監(jiān)控mysql的用名密碼rootwebuser01 etc# vi f clientuser=rootpassword=rootroot3.修改userparameter_mysql.conf文件中HOME=/home/zabbix/etc路徑用于指向f文件4.重啟客戶端:/etc/init.d/zabbix_agentd restart5.服務(wù)端測試建值是否可用,例#cd /home/zabbix/bin/ :./zabbix_get -s 31 -k my

33、sql.statusCom_begin 看參數(shù)是否可用圖形文字亂碼,可替換字庫:把它拷貝到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');為define('ZBX_GRAPH_FONT_NAME',       'simheittf');('ZBX_FONT_NAME', 'simheittf')添加監(jiān)控磁盤io:1 客戶端操作 編輯vim /etc/zabbix/zabbix_

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論