快乐学习
前程无忧、中华英才非你莫属!

Day28-MySQL监控工具- 完美安装zabbix3.0.4 全过程

一、在mha控制节点的机器上安装zabbix:

前提条件:系统基于centos6.5 ,mysql5.6,php5.6,

                 并先关闭selinux、防火墙,

 比较快捷的命令

[root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config  #重启生效
[root@localhost /]# setenforce 0  #临时关闭

关闭防火墙大全

centos6.x

    1、关闭防火墙 :service iptables stop             

    2、验证防火墙状态:service iptables status     

    3、关闭防火墙的自动开启 :chkconfig iptables off  

    4、查看防火墙服务状态 :  chkconfig --list | grep iptables()  

centos7.x

  1、关闭防火墙 :   systemctl stop firewalld.service

  2、验证防火墙状态:   firewall-cmd --state

  3、关闭防火墙的自动开启 :  systemctl disable firewalld.service

  4、查看防火墙服务状态 : systemctl status firewalld

1、 粗暴升级方法,先卸载掉5.5,并安装5.6

正常升级方法,一定要先进行逻辑备份和物理备份,在测试机执行恢复操作!如果可以恢复!直接把真实服务器,卸载删除干净,直接物理还原过去!就是这么简单

  升级的核心是测试!站在测试工程的角度告诉您,千万不要再真实业务数据库服务器上做升级的各种测试,否则后果自负! 以及对数据库文件一定要做系统级防护,物理删除能快速找回,或者基本不给相关数据库核心文件的任何删除和修改权限。

 rpm -qa mysql*
 rm -rf /var/lib/mysql/
 yum -y remove mysql*
 rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
 yum -y install mysql-server

 2、启动mysql5.6

/etc/init.d/mysqld start      (如果失败,可以选择重启!)

3、设置开机启动,并设置root密码

chkconfig --levels 345 mysqld on


/usr/bin/mysql_secure_installation

4、 创建zabbix用户和数据库和账号:

[root@localhost /]# groupadd zabbix
[root@localhost /]# useradd -g zabbix zabbix

GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY '123456';

5、一些依赖包的安装

[root@localhost mysql]# yum -y install gcc mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel

6、安装zabbix到/usr/local/目录下,并初始化zabbix的数据库。

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz解压到当前目录根
tar -zxvf zabbix-3.0.4.tar.gz
cd  /usr/local/zabbix-3.0.4/database/mysql/
mysql -uroot -hlocalhost -p zabbix <schema.sql
mysql -uroot -hlocalhost -p zabbix <images.sql
mysql -uroot -hlocalhost -p zabbix <data.sql

编译:
cd  /usr/local/zabbix-3.0.4/
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --prefix=/usr/local/zabbix
make install
echo $?

 7、修改zabbix_server的配置

vim /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=123456

8、卸载老版本php,并更新php

yum remove php*
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

9、 修改php配置

[root@localhost /]# vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1

10、给zabbix配置http服务目录,并设置其权限。

mkdir /var/www/html/zabbix
cd  usr/local/zabbix-3.0.4/frontends/php/
cp -a . /var/www/html/zabbix/

chown -R apache:apache /var/www/html/zabbix
chmod +x /var/www/html/zabbix/conf/

11、 添加Zabbix服务器和Zabbix代理启动脚本以及代理服务

cp  /usr/local/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /usr/local/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

[root@localhost php]# chkconfig --add /etc/init.d/zabbix_server
[root@localhost php]# chkconfig --add /etc/init.d/zabbix_agentd
[root@localhost php]# chkconfig httpd on
[root@localhost php]# chkconfig mysqld on
[root@localhost php]# chkconfig zabbix_server on
[root@localhost php]# chkconfig zabbix_agentd on

12、更改路径

vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix     #更改下路径
vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix    #更改下路径

13、启动zabbix和http服务

/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
/etc/init.d/httpd start

14、登陆zabbix的安装服务

http://192.168.1.59/zabbix/setup.php
登陆账号和密码
Username:Admin
Password :zabbix

因为安装界面,真的很简单,就是配置下数据库账号和端口。其他next,next就可以了!具体细节配置请参考官方手册!

备注:如果zabbix数据库链接失败,可以修改mysql数据源后台配置文件及前台php页面中的密码字段,以及关闭selinux.,防火墙

          然后进行restart。

        

个人小结:开源工具,安装都费劲,自己配置http服务,自己初始化数据库,安装方式不统一,可以源码,yum啊,乱七八糟,并且极易出错!

                还得花费时间鼓秋配置脚本,来监控各种数据库服务器各种指标,效率还不高!没钱只能先玩它~有钱了可以买个商业的。

                对于开发小伙伴,真心研究不透Liunx,一个破监控工具,安装都费劲!醉了~

http://www.cnblogs.com/XYJK1002/p/5324293.html   zabbix3.0.3 安装!centos7

http://www.cnblogs.com/zzzhfo/p/5820321.html centos6.5 安装的方法

打赏
赞(0) 打赏
未经允许不得转载:同乐学堂 » Day28-MySQL监控工具- 完美安装zabbix3.0.4 全过程

特别的技术,给特别的你!

联系QQ:1071235258QQ群:710045715

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

error: Sorry,暂时内容不可复制!