一鍵編譯安裝zabbix3.2.5server-創(chuàng)新互聯(lián)

公司計(jì)劃使用zabbix監(jiān)控所有產(chǎn)品服務(wù)器,現(xiàn)需要對(duì)zabbix進(jìn)行測(cè)試!

創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競(jìng)爭(zhēng)力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站設(shè)計(jì)、做網(wǎng)站, 我們的網(wǎng)頁(yè)設(shè)計(jì)師為您提供的解決方案。

系統(tǒng)采用最小化安裝,選包如下:

Base Compatibility libraries Debugging Tools Development tools

系統(tǒng)信息如下:

# cat /etc/redhat-release  CentOS release 6.8 (Final) # uname -r 2.6.32-642.el6.x86_64 # uname -m x86_64

公司產(chǎn)品基本是tomcat環(huán)境,zabbix server編譯安裝需要--with-java參數(shù),jdk環(huán)境搭建如下:

mkdir /server/tools mkdir /application #download link   tar xf jdk-8u131-linux-x64.tar.gz mv jdk1.8.0_131 /application/ ln -s /application/jdk1.8.0_131/ /application/jdk chown -R root.root /application/jdk vim /etc/profile export JAVA_HOME=/application/jdk export JRE_HOME=/application/jdk/jre export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib source /etc/profile

基本安裝腳本如下:(注:腳本缺少一些判斷語(yǔ)句)

#!/bin/bash #修改yum源,采用阿里云源 function mod_yum(){   if [ -e /etc/yum.repos.d/CentOS-Base.repo ]      then      mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup&&\      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/CentOS-6.repo      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo   fi }#mysql采用5.6.36(zabbix3.2.5需要mysql5.4以上版本) function install_mysql(){     useradd -s /sbin/nologin -M mysql     wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz     tar xf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz      mv mysql-5.6.36-linux-glibc2.5-x86_64 /application/mysql-5.6.36     ln -s /application/mysql-5.6.36/ /application/mysql     chown -R mysql.mysql /application/mysql/     cd /application/mysql/     rm -f /etc/my.cnf     cp support-files/my-default.cnf /etc/my.cnf     ./scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql     sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe     /application/mysql/bin/mysqld_safe &     echo 'PATH=/application/mysql/bin:$PATH'>> /etc/profile     source /etc/profile     cd /server/tools/     mysqladmin -uroot password 123456 }#安裝apache,版本2.2.32 function install_httpd(){     cd /server/tools     useradd -s /sbin/nologin -M www     wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.32.tar.gz     tar xf httpd-2.2.32.tar.gz      cd httpd-2.2.32     yum install zlib zlib-devel -y     ./configure --prefix=/application/apache2.2.32 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite     make     make install     ln -s /application/apache2.2.32/ /application/apache     sed -i 's#User daemon#User www#g' /application/apache/conf/httpd.conf     sed -i 's#Group daemon#Group www#g' /application/apache/conf/httpd.conf     cd /server/tools }#安裝php依賴包 function pre_install_php(){     wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz     tar xf libiconv-1.14.tar.gz     cd libiconv-1.14     ./configure --prefix=/usr/loca/libiconv     make     make install     yum -y install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel     yum -y install  freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel     yum -y install libmcrypt-devel     yum -y install mhash     yum -y install mcrypt     yum -y install openssl openssl-devel     ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18     ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18     chmod 755 /usr/lib64/libmysqlclient.so.18     chmod 755 /usr/lib/libmysqlclient.so.18     ldconfig }#安裝php,版本5.5.32 function install_php(){     cd /server/tools     wget http://mirrors.sohu.com/php/php-5.5.32.tar.gz     tar xf php-5.5.32.tar.gz      cd php-5.5.32 ./configure \ --prefix=/application/php5.5.32 \ --with-mysql=/application/mysql \ --with-mysqli=/application/mysql/bin/mysql_config \ --with-apxs2=/application/apache/bin/apxs \ --with-pdo-mysql=mysqlnd \ --with-iconv-dir=/usr/local/libiconv \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --disable-rpath \ --with-gettext \ --enable-bcmath \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --with-curl \ --enable-mbregex \ --enable-fpm \ --enable-mbstring \ --with-mcrypt \ --with-gd \ --enable-gd-native-ttf \ --with-openssl \ --with-mhash \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-soap \ --enable-short-tags \ --enable-static \ --with-xsl \ --with-fpm-user=www \ --with-fpm-group=www \ --enable-ftp \ --enable-opcache=no      make     make install     ln -s /application/php5.5.32 /application/php     cp php.ini-production /application/php/lib/php.ini }#修改apache的httpd.conf文件,使apache支持php,采用php模塊方式 function after_php(){     sed -i '320i AddType application/x-httpd-php .php .phtml\nAddType application/x-httpd-php-source .phps' /application/apache/conf/httpd.conf     sed -i 's#DirectoryIndex index.html#DirectoryIndex index.php index.html#g' /application/apache/conf/httpd.conf     sed -i 's/#ServerName www.example.com:80/ServerName *:80/g' /application/apache/conf/httpd.conf     /application/apache/bin/apachectl start }#安裝zabbix依賴包 #如果不要安裝agent,可以去掉--enable-agent #如果不需要監(jiān)控設(shè)備硬件,可以去掉--with-openipmi function pre_install_zabbix_server(){     cd /server/tools     wget https://fossies.org/linux/misc/zabbix-3.2.5.tar.gz     tar -xf zabbix-3.2.5.tar.gz     cd zabbix-3.2.5     yum -y install curl libcurl-devel net-snmp net-snmp-devel perl-DBI libdbi-dbd-mysql mysql-devel gcc gcc++ make libxml2 libxml2-devel     yum -y install libssh3-devel.x86_64     yum -y install OpenIPMI     yum -y install OpenIPMI-devel     useradd -s /sbin/nologin -M zabbix     mysql -uroot -p123456 -e "create database zabbix DEFAULT CHARACTER SET UTF8 COLLATE utf8_general_ci;"     mysql -uroot -p123456 -e "grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';"     mysql -uroot -p123456 -e "flush privileges;"     mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql     mysql -uzabbix -pzabbix zabbix < database/mysql/p_w_picpaths.sql      mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql  }#安裝zabbix function install_zabbix(){ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-java --with-mysql --with-libxml2 --with-net-snmp --with-ssh3 --with-openipmi --with-libcurl  make make install cp -R frontends/php /application/apache/htdocs/ chown -R www.www /application/apache/htdocs/php cp -a misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server sed -i 's#/usr/local#/usr/local/zabbix#g' /etc/init.d/zabbix_server  mkdir /var/log/zabbix chown -R zabbix.zabbix /var/log/zabbix sed -i 's#LogFile=/tmp/zabbix_server.log#LogFile=/var/log/zabbix/zabbix_server.log#g' sed -i 's/# DBHost=localhost/DBHost=localhost/g' /usr/local/zabbix/etc/zabbix_server.conf sed -i 's/# DBPassword=/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf /etc/init.d/zabbix_server start  sed -i 's#max_execution_time = 30#max_execution_time = 300#g' /application/php/lib/php.ini  sed -i 's#max_input_time = 60#max_input_time = 300#g' /application/php/lib/php.ini           sed -i 's#post_max_size = 8M#post_max_size = 16M#g' /application/php/lib/php.ini             sed -i 's#;date.timezone =#date.timezone = Asia/Shanghai#g' /application/php/lib/php.ini     cat >> /application/apache/conf/httpd.conf <<EOF Alias /zabbix /application/apache/htdocs/php  <Directory "/application/apache/htdocs/php">     Options FollowSymLinks        AllowOverride None        Order allow,deny        Allow from all </Directory> EOF /application/apache/bin/apachectl graceful  }function main(){     mod_yum     install_mysql     install_httpd     pre_install_php     install_php     after_php     pre_install_zabbix_server     install_zabbix } main

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)題目:一鍵編譯安裝zabbix3.2.5server-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://www.bm7419.com/article18/ihcdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、軟件開(kāi)發(fā)搜索引擎優(yōu)化、網(wǎng)站維護(hù)微信公眾號(hào)、全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)