双主安装文档_第1页
双主安装文档_第2页
双主安装文档_第3页
双主安装文档_第4页
双主安装文档_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Zabbix 高可用方案实施拓扑图准备环境:1、server1 安装zabbix,mysql,php,nginx ,keepalived 确保zabbix能够正常服务第一步ok,肯定都是有在跑着的zabbix服务的。这里不介绍zabbix的安装,可参考我zabbix安装的文档2、准备server2环境:(1)安装php、nginx、mysql、zabbix,keepalived(2)备份server1数据库导入到server2数据库中(3)server1和server2 数据库做主主同步(全库同步)(3)cp server1 web文件到server2 web目录中。(4)启动所有服务,打开

2、浏览器登录zabbix,确保zabbix能够正常访问。1 安装 安装依赖包 yum install -y gcc gcc-c+ pcre-devel openssl-devel epel-release libxml2-devel libevent-devel php-fpm php-common php-devel php-mbstring php-mcrypt php php-mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc libdbi-dbd-my

3、sql net-snmp-devel curl-devel mod_ssl mod_perl mod_auth_mysql net-snmp fping systemctl enable php-fpm # 开机启动systemctl start php-fpm #启动keepalived 安装(03(主),备机只需改下优先级和stateyum install -y keepalived vi /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs router_id LVS

4、_DEVELvrrp_script service script /etc/keepalived/keepalived_check.sh service interval 5 weight -30 fall 2 rise 2vrrp_script web script /etc/keepalived/keepalived_check.sh web interval 5 weight -30 fall 2 rise 2vrrp_instance VI_1 state MASTER interface ens33 virtual_router_id 205 priority 110 advert_

5、int 1 authentication auth_type PASS auth_pass 1111 virtual_ipaddress 02 track_script service track_script web 检测脚本keepalived_check.sh#!/bin/bashCMD=ss -nalcase $1 in service) $CMD |grep :3306 & /dev/null & $CMD |egrep :10051 & /dev/null; web) $CMD |grep :80 & /dev/null & $CMD |egrep :9000

6、& /dev/null ;esacsystemctl enable keepalivedsystemctl start keepalivedmysql的安装1. yum update -y2. tar -zxvf ./mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local3. mv /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql4. useradd -r -M -s /sbin/nologin mysql5. mkdir -p /usr/local/mysql/

7、data,logs6. chown -R mysql:mysql /usr/local/mysql/data,logs7. cp /usr/local/mysql/support-files/f /etc/f #配置修改相关参数8. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 9. chmod +x /etc/init.d/mysqld10. vi /etc/init.d/mysqld #修改basedir datadir路径11. cd /usr/local/mysql

8、/ & ./bin/mysqld -initialize -basedir=/usr/local/mysql/ -datadir=/usr/local/mysql/data -user=mysql #初始化并记下初始密码12. /sbin/chkconfig mysqld on #开机启动13. /etc/init.d/mysqld start #启动14. ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64 15. mysql alter user rootlocalhost identified by ; # 修改默认密码1

9、6. mysql create database zabbix character set utf8; #创建 zabbix库17. Mysql grant all privileges on zabbix.* to zabbix02 identified by zabbix Mysql 配置双主略(可自行网上搜索) Nginx 安装1. useradd -r -M -s /sbin/nologin zabbix #添加用户2. tar -zxvf ./nginx-1.10.2.tar.gz3. ./configure -prefix=/usr/local/nginx4.

10、Make & make install5. vi /usr/local/nginx/conf/vhost/zabbix.confserver listen 80; server_name localhost; #charset koi8-r; location / root /usr/local/nginx/html/zabbix; index index.php; allow /24; allow /16; allow /24; allow 5/32; allow 58; all

11、ow 1; allow 5; deny all; error_page 500 502 503 504 /50x.html; location = /50x.html root /usr/local/nginx/html/zabbix; location .php$ root /usr/local/nginx/html/zabbix; fastcgi_buffer_size 128k; fastcgi_buffers 32 128k; fastcgi_connect_timeout 600; fastcgi_send_timeout 600; f

12、astcgi_read_timeout 600; client_max_body_size 500m; client_body_buffer_size 1024k; fastcgi_pass :9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; vi /etc/rc.local #开机启动/usr/local/nginx/sbin/nginx -c /usr/local/nginx/con

13、f/nginx.conf/usr/local/nginx/sbin/nginx #启动nginxZabbix 安装useradd -r -M zabbix tar -zxvf ./zabbix-3.4.2.tar.gz./configure -enable-server -enable-agent -with-mysql -enable-ipv6 -with-net-snmp -with-libcurl -with-libxml2 -prefix=/usr/local/zabbix-servermake & make installvi /etc/servicezabbix-agent 100

14、50/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabbix Trappercp ./misc/init.d/fedora/core/zabbix_agentd /etc/init.d/cp ./misc/init.d/fedora/core/zabbix_server /etc/init.d/chmod +x /etc/init.d/zabbix_*cp -R /home/soft/zabb

15、ix-3.4.2/frontends/php /usr/local/nginx/html/mv /usr/local/nginx/html/php /usr/local/nginx/html/zabbix/sbin/chkconfig zabbix_server on/sbin/chkconfig zabbix_agentd on导入mysql 数据use zabbixset names utf8;source /home/soft/zabbix-3.4.2/database/mysql/schema.sqlsource /home/soft/zabbix-3.4.2/database/mys

16、ql/images.sqlsource /home/soft/zabbix-3.4.2/database/mysql/data.sqlvi /usr/local/zabbix-server/etc/zabbix_server.conf #server 配置文件LogFile=/var/log/zabbix/zabbix_server.logDebugLevel=3LogFileSize=100DBHost=02DBName=zabbixDBUser=zabbixDBPassword=zabbix#DBSocket=/tmp/mysql.sockDBPort=3306Star

17、tPollers=6StartTrappers=2StartPingers=5StartDiscoverers=12SourceIP=02StartHTTPPollers=10MaxHousekeeperDelete=5000CacheSize=128MValueCacheSize=128MTimeout=15StartDBSyncers=16HistoryCacheSize=256MTrendCacheSize=128MLogSlowQueries=1000FpingLocation=/usr/sbin/fpingAlertScriptsPath=/usr/local/zabbix-server/etc/init.d/zabbix_server start #启动zabbixserver修改PHP配置sed -i s/max_execution_time = 30/max_execution_time = 300/ /etc/php.inised -i s/max_input_time = 60/max

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论