CentOS 企业级 ----Zabbix 搭建


1. 环境准备  

             system :  CentOS Linux release 7.2.1511 (Core)

             安装zabbix 官方的软件配置仓库包 :
             安装mysql 官方的软件配置仓库包 :
  
   关闭selinux和iptables
   
   soft :  
          zabbix-release-3.0-1.el7.noarch
zabbix-web-3.0.3-1.el7.noarch
zabbix-get-3.0.3-1.el7.x86_64
zabbix-java-gateway-3.0.3-1.el7.x86_64
zabbix-web-mysql-3.0.3-1.el7.noarch
zabbix-server-mysql-3.0.3-1.el7.x86_64
zabbix-agent-3.0.3-1.el7.x86_64
             httpd
             mysql   
         
   zabbix install path : 
                      /etc/zabbix 

             php install path :
                                 /user/share/php

2. 部署Zabbix Server
                                 --------yum 安装默认采用 LAMP  环境
                
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent mysql-server mysql -y

# systemctl start mysqld

# systemctl start httpd

# mysql -e "create database zabbix character set utf8 collate utf8_bin;"

# mysql -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"


          # cd /usr/share/doc/zabbix-server-mysql-3.0.3/
             ------- 导入脚本文件到数据库
# zcat create.sql.gz | mysql -uroot zabbix

# sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/' /etc/zabbix/zabbix_server.conf

# sed -i 's/^.*date.timezone =.*$/date.timezone = Asia\/Shanghai/g' /etc/php.ini

# sed -i 's/^.*post_max_size =.*$/post_max_size = 16M/g' /etc/php.ini

# sed -i 's/^.*max_execution_time =.*$/max_execution_time = 300/g' /etc/php.ini

# sed -i 's/^.*max_input_time =.*$/max_input_time = 300/g' /etc/php.ini

                    # systemctl start zabbix-server
                                      
# systemctl enable mysqld
# systemctl enable httpd
# systemctl enable zabbix-server

zabbix的访问地址为:http://IP/zabbix

用户名: Admin
密码: zabbix



question:

   

solve:

一 .  检查数据库用户名密码是否正确

  二。查看log日志     

  1. 打开/etc/my.cnf,看看里面配置的socket位置是什么目录,

    例如:socket=/tmp/mysql.sock

  2. 看看/tmp/mysql.sock是否存在,不存在创建一个,若和/etc/my.cnf不一致,建立一个软连接

    例如 ln -s /home/mysql/data/my.sock /tmp/mysql.sock

  3. 看看/tmp/mysql.sock权限是否正确

   4.检查下php.ini中配置的mysql的连接sock是什么; 检查这个配置是否正确

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
http://php.net/mysql.default-socket
mysql.default_socket =

      三. 参照: http://www.iyunv.com/thread-25966-1-1.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值