




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、編譯安裝zabbix3.21.1 環(huán)境準備系統(tǒng)環(huán)境準備:redhat 6.6 64位mysql-5.6.34php-5.6.28zabbix-3.2.1配置前先關閉iptables和SELINUX,避免安裝過程中報錯。# service iptables stop# setenforce 0# vi /etc/sysconfig/selinux SELINUX=disabledzabbix3.2.0對環(huán)境的要求 :MySQL 5.1以上最好是 5.6或者更高的版本PHP 5.4或者更高的版本1.2 LAMP安裝1.2.1 yum安裝httpd安裝Apahce, PHP, MySQL以及php連
2、接mysql庫組件。#yum -y install httpd httpd-devel 1.2.2 編譯安裝mysql5.6安裝編譯源碼所需的工具和庫復制代碼yum install make gcc gcc-c+ ncurses-devel cmake復制代碼 新增mysql用戶組:groupadd mysql 新增mysql用戶:useradd -g mysql mysql -s /sbin/nologinchmod 755 /home/mysql/新建MySQL所
3、需要的目錄新建mysql安裝目錄:mkdir -p /usr/local/mysql 新建mysql數(shù)據(jù)庫數(shù)據(jù)文件目錄:mkdir -p /data/mysqldb 編譯安裝:復制代碼cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysqldb/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOB
4、ASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_SSL=system -DMYSQL_TCP_PORT=3306 -enable-proxy -DWITH_SSL=bundled復制代碼 注:重新運行配置,需要刪除CMakeCache.tx
5、t文件rm -f CMakeCache.txt makemake install 修改mysql安裝目錄chown -R mysql:mysql /usr/local/mysql修改mysql數(shù)據(jù)庫文件目錄chown -R mysql:mysql /data/mysqldb 初始化配置進入安裝路徑# cd /usr/local/mysql進入安裝路徑,執(zhí)行初始化配置腳本,創(chuàng)建系統(tǒng)自帶的數(shù)據(jù)庫和表# scripts/mysql_install_db -basedir=/usr/local/mysql -datadir=/data/mysqldb -user
6、=mysql注:在啟動MySQL服務時,會按照一定次序搜索f,先在/etc目錄下找,找不到則會搜索"$basedir/f"注意:若在/etc目錄下會存在一個f,需要將此文件更名為其他的名字,如:/etc/f.bak,否則,該文件會干擾源碼安裝的MySQL的正確配置,造成無法啟動。在使用"yum update"更新系統(tǒng)后,需要檢查下/etc目錄下是否會多出一個f,如果多出,將它重命名成別的。否則,MySQL將使用這個配置文件啟動,可能造成無法正常啟動等問題。復制mysql服務啟動配置文件# mv /etc/f /etc/f.bak # cp /usr/lo
7、cal/mysql/support-files/my-f /etc/f 啟動MySQL添加服務,拷貝服務腳本到init.d目錄,并設置開機啟動# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 設置開機啟動chkconfig mysqld on service mysqld start配置用戶MySQL啟動成功后,root默認沒有密碼,我們需要設置root密碼。設置之前,我們需要先設置PATH,要不不能直接調(diào)用mysql修改/etc/profile文件,在文件末尾添加PATH=/usr/local/
8、mysql/bin:$PATH export PATH讓配置立即生效source /etc/profile修改數(shù)據(jù)庫的root密碼:mysql -uroot mysql> SET PASSWORD = PASSWORD('123abc');或是復制代碼# mysqladmin -uroot -p password 123abc Enter password: 這里直接回車 Warning: Using a password on the command line interface can be insecure. 若要設置root用戶可以遠程訪問,執(zhí)行 mysql>
9、; GRANT ALL PRIVILEGES ON *.* TO 'root''172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION; 紅色的password為遠程訪問時,root用戶的密碼,可以和本地不同。復制代碼 配置防火墻防火墻的3306端口默認沒有開啟,若要遠程訪問,需要開啟這個端口打開/etc/sysconfig/iptables文件,在“-A INPUT m state -state NEW m tcp p dport 22 j ACCEPT”,下添加:-A INPUT -
10、m state -state NEW -m tcp -p -dport 3306 -j ACCEPT然后保存,并關閉該文件,在終端內(nèi)運行下面的命令,刷新防火墻配置: service iptables restart OK,一切配置完畢,你可以訪問你的MySQL了1.2.3編譯安裝PHP5.6添加依賴應用復制代碼yum install -y gcc gcc-c+ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxm
11、l2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel db4-devel libXpm-devel libX11-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c libcurl libcurl-devel 復制代碼 安裝加密擴展庫,先安裝Libmcrypt復制代碼1 tar zxvf libmcrypt-2.5.8.tar.gz 2 3 cd l
12、ibmcrypt-2.5.8 4 5 ./configure 6 7 make 8 9 make install復制代碼 編譯安裝復制代碼./configure -prefix=/usr/local/php -with-config-file-path=/etc -with-apxs2=/usr/sbin/apxs -with-mysql=/usr/local/mysql -with-mysqli=/usr/local/mysql/bin/mysql_config -enable-inline-optimization -enable-fpm -enable-soap -with-l
13、ibxml-dir -with-xmlrpc -with-openssl -with-mcrypt -with-mhash -with-pcre-regex -with-sqlite3 -with-zlib -enable-bcmath -with-iconv -with-bz2 -enable-calendar -with-curl -with-cdb -enable-dom -enable-exif -enable-fileinfo -enable-filter -with-pcre-dir -enable-ftp -with-gd -with-openssl-dir -with-jpeg
14、-dir -with-png-dir -with-zlib-dir -with-freetype-dir -enable-gd-native-ttf -with-gettext -with-gmp -with-mhash -enable-json -enable-mbstring -disable-mbregex -disable-mbregex-backtrack -with-libmbfl -with-onig -enable-pdo -with-pdo-mysql -with-zlib-dir -with-pdo-sqlite -with-readline -enable-session
15、 -enable-shmop -enable-simplexml -enable-sockets -enable-sysvmsg -enable-sysvsem -enable-sysvshm -enable-wddx -with-libxml-dir -with-xsl -enable-zip -enable-mysqlnd-compression-support -with-pear復制代碼其中-with-apxs2是用來生成Apache的PHP模塊libphp5.so的,不需要可以去掉.makemake installphp配置php.ini是php運行核心配置文件php-fpm.con
16、f是php-fpm進程服務的配置文件復制代碼1 # cd php-5.6.28 2 3 # cp php.ini-production /etc/php.ini 4 5 # cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 6 7 # cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 8 9 # chmod +x /etc/init.d/php-fpm復制代碼 fpm測試php配置# /usr/local/php/sbin/php
17、-fpm -t 23-May-2016 20:03:52 NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful 添加到server里管理啟動:復制代碼# chkconfig -add php-fpm # chkconfig php-fpm on # service php-fpm start Starting php-fpm done netstat anpt tcp 0 0 :9000 :* LISTEN 705/php-fpm復制代碼&
18、#160;修改PHP默認端口:vi /usr/local/php/etc/php-fpm.conflisten = :8000 1.3配置apache訪問PHP配置 httpd.conf 讓apache支持PHP復制代碼# vi /usr/local/apache/conf/httpd.conf 找到 AddType application/x-gzip .gz .tgz (369)在其下添加如下內(nèi)AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phpsDire
19、ctoryIndex index.php index.html /調(diào)整首頁文件設置 LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so 這個模塊會在編譯的自動生成加入進去復制代碼 測試頁面:vi /var/www/html/test.php<?php phpinfo();?> 2.1 下載zabbix源碼包下載zabbix-3.2.1.tar.gz安裝zabbix所需的組件(server,agent) yum -y install curl libcurl-devel net
20、-snmp net-snmp-devel perl-DBI libdbi-dbd-mysql mysql-devel gcc gcc+ make libxml2 libxml2-devel server: (03)服務端創(chuàng)建zabbix用戶組與用戶:# groupadd zabbix # useradd -g zabbix -s /sbin/nologin zabbix # tar xzvf zabbix-3.2.1.tar.gz 編譯安裝:# cd zabbix-3.2.1 # ./configure -prefix=/usr/local/zabbix-ser
21、ver -enable-server -with-mysql -with-net-snmp -with-libcurl -with-libxml2 -enable-agent -enable-ipv6 make && make install 創(chuàng)建數(shù)據(jù)庫和授權用戶說明:數(shù)據(jù)文件導入的順序不能變,也可以在命令行使用mysql命令導入數(shù)據(jù)文件復制代碼roottest # service mysqld startmysql> create database zabbix character set utf8; mysql> grant all on zabbi
22、x.* to zabbix'localhost' identified by '123456' mysql> flush privileges;復制代碼 導入數(shù)據(jù)庫sql腳本:# cd zabbix-3.2.1在解壓的zabbix目錄下,將database/mysql目錄下三個sql文件導入到zabbix數(shù)據(jù)庫里。(下面用的是zabbix用戶來導入文件,這個用戶在數(shù)據(jù)庫是默認存在的)# mysql -uzabbix -p123456 zabbix < database/mysql/schema.sql # mysql -uzab
23、bix -p123456 zabbix < database/mysql/images.sql # mysql -uzabbix -p123456 zabbix < database/mysql/data.sql或是# mysql -uzabbix -p123456 zabbix < database/mysql/schema.sql # mysql -uzabbix -p123456 zabbix < database/mysql/images.sql # mysql -uzabbix -p123456 zabbix < database/mysql/data.
24、sql修改配置文件并啟動mkdir -p /var/www/zabbix cp -R frontends/php /var/www/zabbix chmod 777 /var/www/zabbix/php/conf 修改過濾掉注釋的名字cat /usr/local/zabbix-server/etc/zabbix_server.conf |grep -v "#" |grep -v "$" > /usr/local/zabbix-server/etc/zabbix_server.conf.back復制代碼vim /usr/local/zab
25、bix-server/etc/zabbix_server.confLogFile=/var/log/zabbix/zabbix_server.log DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123456復制代碼創(chuàng)建日志文件存放位置:mkdir /var/log/zabbixchown -R zabbix:zabbix /var/log/zabbix啟動zabbix服務:/usr/local/zabbix-server/sbin/zabbix_server 用server來管理啟動zabbix服務:復制代碼# cd
26、 zabbix-3.2.1 # cp misc/init.d/fedora/core/zabbix_server /etc/init.d/ # chkconfig -add zabbix_server # chkconfig zabbix_server on 創(chuàng)建軟鏈接: ln -s /usr/local/zabbix/sbin/zabbix_server /usr/local/sbin/ 啟動服務: service zabbix_server start復制代碼agent: (00)客戶端創(chuàng)建zabbix用戶組與用戶:# groupadd zabbix # u
27、seradd -g zabbix -s /sbin/nologin zabbix 編譯安裝:復制代碼# cd zabbix-3.2.1 # ./configure -prefix=/usr/local/zabbix-agent -enable-agent make && make install # cd /usr/local/zabbix-agent # vi etc/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=03 ServerActive=0
28、3 Hostname=00復制代碼用server來管理啟動zabbix服務:復制代碼# cd zabbix-3.2.1 # cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ # chkconfig -add zabbix_agentd # chkconfig zabbix_agentd on 創(chuàng)建軟鏈接: # ln -s /usr/local/zabbix/sbin/zabbix_agentd/usr/local/sbin/ 啟動服務: service zabbix_agentd start復制代碼2.3 配置zab
29、bix web頁面復制代碼vim /etc/httpd/conf.d/zabbix.conf # # Zabbix monitoring system php web frontend # #Alias /zabbix/usr/share/zabbix Alias /zabbix /var/www/zabbix/php<Directory "/var/www/zabbix/php"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all #Require all granted <IfModule mod_php5.c> php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 #
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標準版設備租賃合同書(合同范本)
- 八年級語文上冊 第五單元 24 大道之行也教學實錄 新人教版
- 2025借款抵押合同樣本
- 黨務知識培訓教學課件
- 世界衛(wèi)生組織與結(jié)核病知識
- 小學防冠狀病毒班會課件
- 2024年四年級英語下冊 Module 1 Using my five senses Unit 2 Smell and taste第3課時教學實錄 牛津滬教版(三起)
- 《第三單元9 獵人海力布》教學設計-2024-2025學年五年級上冊語文統(tǒng)編版
- 八年級英語下冊 Module 3 Journey to space Unit 1 Has it arrived yet第一課時教學實錄(新版)外研版
- 2025短期勞動合同范本
- 標準田徑場地租賃合同樣本2025
- 河北省石家莊市2025屆普通高中教學質(zhì)量檢測一(石家莊一模)高三英語試卷 含答案
- 2025年西安印鈔有限公司招聘(16人)筆試參考題庫附帶答案詳解
- 第23 課《太空一日》課件 部編版七年級語文下冊
- 2025年教科版科學五年級下冊教學計劃(含進度表)
- 幼兒園教法與學法
- 《班級植物角我養(yǎng)護》(課件)-二年級上冊勞動浙教版
- (已壓縮)礦產(chǎn)資源儲量技術標準解讀300問-1-90
- 古詩《江上漁者》課件
- 韶關市房地產(chǎn)市場調(diào)研報告
- 校園誠信教育(課件)-小學生主題班會
評論
0/150
提交評論