12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-25 09:56:19
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
公司计划使用zabbix监控所有产品服务器,现需要对zabbix进行测试!系统采用最小化安装,选包如下:BaseCompatibilitylibrariesDebuggingToolsDevelopmenttools系统信息如下:#cat/etc
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
公司计划使用zabbix监控所有产品服务器,现需要对zabbix进行测试!
系统采用最小化安装,选包如下:
BaseCompatibilitylibrariesDebuggingToolsDevelopmenttools
系统信息如下:
#cat/etc/redhat-releaseCentOSrelease6.8(Final)#uname-r2.6.32-642.el6.x86_64#uname-mx86_64
公司产品基本是tomcat环境,zabbix server编译安装需要--with-java参数,jdk环境搭建如下:
mkdir/server/toolsmkdir/application#downloadlinktarxfjdk-8u131-linux-x64.tar.gzmvjdk1.8.0_131/application/ln-s/application/jdk1.8.0_131//application/jdkchown-Rroot.root/application/jdkvim/etc/profileexportJAVA_HOME=/application/jdkexportJRE_HOME=/application/jdk/jreexportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libsource/etc/profile
基本安装脚本如下:(注:脚本缺少一些判断语句)
#!/bin/bash#修改yum源,采用阿里云源functionmod_yum(){if[-e/etc/yum.repos.d/CentOS-Base.repo]thenmv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup&&\wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/CentOS-6.repowget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-6.repofi}
#mysql采用5.6.36(zabbix3.2.5需要mysql5.4以上版本)functioninstall_mysql(){useradd-s/sbin/nologin-Mmysqlwgethttp://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gztarxfmysql-5.6.36-linux-glibc2.5-x86_64.tar.gzmvmysql-5.6.36-linux-glibc2.5-x86_64/application/mysql-5.6.36ln-s/application/mysql-5.6.36//application/mysqlchown-Rmysql.mysql/application/mysql/cd/application/mysql/rm-f/etc/my.cnfcpsupport-files/my-default.cnf/etc/my.cnf./scripts/mysql_install_db--basedir=/application/mysql/--datadir=/application/mysql/data/--user=mysqlsed-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/profilesource/etc/profilecd/server/tools/mysqladmin-urootpassword123456}
#安装apache,版本2.2.32functioninstall_httpd(){cd/server/toolsuseradd-s/sbin/nologin-Mwwwwgethttp://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.32.tar.gztarxfhttpd-2.2.32.tar.gzcdhttpd-2.2.32yuminstallzlibzlib-devel-y./configure--prefix=/application/apache2.2.32--enable-deflate--enable-expires--enable-headers--enable-modules=most--enable-so--with-mpm=worker--enable-rewritemakemakeinstallln-s/application/apache2.2.32//application/apachesed-i's#Userdaemon#Userwww#g'/application/apache/conf/httpd.confsed-i's#Groupdaemon#Groupwww#g'/application/apache/conf/httpd.confcd/server/tools}
#安装php依赖包functionpre_install_php(){wgethttp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztarxflibiconv-1.14.tar.gzcdlibiconv-1.14./configure--prefix=/usr/loca/libiconvmakemakeinstallyum-yinstallzlib-devellibxml2-devellibjpeg-devellibjpeg-turbo-devellibiconv-develyum-yinstallfreetype-devellibpng-develgd-devellibcurl-devellibxslt-develyum-yinstalllibmcrypt-develyum-yinstallmhashyum-yinstallmcryptyum-yinstallopensslopenssl-develln-s/application/mysql/lib/libmysqlclient.so.18/usr/lib/libmysqlclient.so.18ln-s/application/mysql/lib/libmysqlclient.so.18/usr/lib64/libmysqlclient.so.18chmod755/usr/lib64/libmysqlclient.so.18chmod755/usr/lib/libmysqlclient.so.18ldconfig}
#安装php,版本5.5.32functioninstall_php(){cd/server/toolswgethttp://mirrors.sohu.com/php/php-5.5.32.tar.gztarxfphp-5.5.32.tar.gzcdphp-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=nomakemakeinstallln-s/application/php5.5.32/application/phpcpphp.ini-production/application/php/lib/php.ini}
#修改apache的httpd.conf文件,使apache支持php,采用php模块方式functionafter_php(){sed-i'320iAddTypeapplication/x-httpd-php.php.phtml\nAddTypeapplication/x-httpd-php-source.phps'/application/apache/conf/httpd.confsed-i's#DirectoryIndexindex.html#DirectoryIndexindex.phpindex.html#g'/application/apache/conf/httpd.confsed-i's/#ServerNamewww.example.com:80/ServerName*:80/g'/application/apache/conf/httpd.conf/application/apache/bin/apachectlstart}
#安装zabbix依赖包#如果不要安装agent,可以去掉--enable-agent#如果不需要监控设备硬件,可以去掉--with-openipmifunctionpre_install_zabbix_server(){cd/server/toolswgethttps://fossies.org/linux/misc/zabbix-3.2.5.tar.gztar-xfzabbix-3.2.5.tar.gzcdzabbix-3.2.5yum-yinstallcurllibcurl-develnet-snmpnet-snmp-develperl-DBIlibdbi-dbd-mysqlmysql-develgccgcc++makelibxml2libxml2-develyum-yinstalllibssh3-devel.x86_64yum-yinstallOpenIPMIyum-yinstallOpenIPMI-develuseradd-s/sbin/nologin-Mzabbixmysql-uroot-p123456-e"createdatabasezabbixDEFAULTCHARACTERSETUTF8COLLATEutf8_general_ci;"mysql-uroot-p123456-e"grantallonzabbix.*tozabbix@'localhost'identifiedby'zabbix';"mysql-uroot-p123456-e"flushprivileges;"mysql-uzabbix-pzabbixzabbix<database/mysql/schema.sqlmysql-uzabbix-pzabbixzabbix<database/mysql/p_w_picpaths.sqlmysql-uzabbix-pzabbixzabbix<database/mysql/data.sql}
#安装zabbixfunctioninstall_zabbix(){./configure--prefix=/usr/local/zabbix--enable-server--enable-agent--enable-java--with-mysql--with-libxml2--with-net-snmp--with-ssh3--with-openipmi--with-libcurlmakemakeinstallcp-Rfrontends/php/application/apache/htdocs/chown-Rwww.www/application/apache/htdocs/phpcp-amisc/init.d/fedora/core/zabbix_server/etc/init.d/zabbix_serversed-i's#/usr/local#/usr/local/zabbix#g'/etc/init.d/zabbix_servermkdir/var/log/zabbixchown-Rzabbix.zabbix/var/log/zabbixsed-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.confsed-i's/#DBPassword=/DBPassword=zabbix/g'/usr/local/zabbix/etc/zabbix_server.conf/etc/init.d/zabbix_serverstartsed-i's#max_execution_time=30#max_execution_time=300#g'/application/php/lib/php.inised-i's#max_input_time=60#max_input_time=300#g'/application/php/lib/php.inised-i's#post_max_size=8M#post_max_size=16M#g'/application/php/lib/php.inised-i's#;date.timezone=#date.timezone=Asia/Shanghai#g'/application/php/lib/php.inicat>>/application/apache/conf/httpd.conf<<EOFAlias/zabbix/application/apache/htdocs/php<Directory"/application/apache/htdocs/php">OptionsFollowSymLinksAllowOverrideNoneOrderallow,denyAllowfromall</Directory>EOF/application/apache/bin/apachectlgraceful}
functionmain(){mod_yuminstall_mysqlinstall_httpdpre_install_phpinstall_phpafter_phppre_install_zabbix_serverinstall_zabbix}main
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19