Centos7 zabbix的安装以及mysql的安装

Posted huimou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 zabbix的安装以及mysql的安装相关的知识,希望对你有一定的参考价值。

1.Zabbix是什么

Zabbix是一个高度集成的网络监控解决方案,一个简单的安装包中提供多样性的功能。同时Zabbix 是一个企业级的分布式开源监控方案。

Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。

支持SNMP(包括捕获和主动轮训),IPMI,JMX,VMware,zabbix agent监控

Zabbix server 是监控代理程序报告系统可用性、系统完成整性和统计信息的核心组件。Zabbix Server是所有配置信息、统计信息和操作数据的核心存储器。
Zabbix agents监控代理 部署在监控目标上,能够主动监控本地资源和应用程序,并将收集到的数据报告给Zabbix Server。
参考文章: http://blog.csdn.net/Chris_111X/article/details/53023462?locationNum=14&fps=1

初始用户名Admin   密码zabbix

2.关闭防火墙并关闭开机启动

   # systemctl stop firewalld.service
   # systemctl disable firewalld.service

 3.关闭SELinux安全机制

# setenforce 0
# vim /etc/selinux/config
设置SELINUX=enforcing为SELINUX=disabled

 4.安装环境

  安装php
    # yum install php
  安装php的扩展:
    # yum install php-mysql php-gd php-ldap php-odbc php-pear php-xm lphp-xmlrpc
         # yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils php-snmp
  安装Apache:
    # yum install httpd

 5.安装zabbix Server

  (1)安装存储库配置包

    # rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
  (2)安装服务
    # yum install zabbix-server-mysql zabbix-web-mysql

 6.在远程数据库(10.16.8.92)创建数据库、授权并导入数据  

  

  1.连接远程数据库
    mysql -uroot -pPassword -h 10.16.8.92;
  2.创建zabbix数据库
        create database zabbix character set utf8 collate utf8_bin;
  3.对zabbix server授权访问
    grant all privileges on zabbix.* to [email protected]10.16.9.%‘ identified by ‘hello‘; flush privileges;
  导入数据
    cd /usr/share/doc/zabbix-server-mysql-3.2.11命令进入到目录下,发现Create.sql.gz是红色的,修改create.sql.gz文件的权限,授权可执行权限,变为绿色即可。
    chmod 766 create.sql.gz
  在当前目录执行以下指令进行数据导入,时间可能比较久,请耐心等待
    zcat create.sql.gz | mysql -h 10.16.8.92 -uzabbix -p zabbix; 输入密码(数据库权限密码):此处为hello
  
 

 7.配置zabbix_server.conf服务

  输入vi /etc/zabbix/zabbix_server.conf命令进行编辑文件,对数据库进行配置

  

  1.进入文件 vi /etc/zabbix/zabbix_server.conf 2.编辑文件,修改以下项
      DBHost=10.16.8.92
      数据库主机 DBName=zabbix
                数据库名 DBUser=zabbix
           登陆数据库的用户名 DBPassword=hello
        登陆数据库的密码 ListenIP=127.0.0.1

 8.配置zabbix前端的PHP配置,修改时区

    1.进入文件 vi /etc/httpd/conf.d/zabbix.conf

    2.修改时区 php_value date.timezone Asia/Shanghai

  

 

 9.启动zabbix-server服务和httpd服务

    

    systemctl start zabbix-server #启动zabbix-server服务
    systemctl status zabbix-server #查看zabbix-server的服务状态
    systemctl enable zabbix-server #设置开机启动服务
 
    systemctl start httpd #启动httpd服务器
    systemctl status httpd #查看httpd服务器状态
    systemctl enable httpd #设置httpd开机启动服务
  在浏览器中输入:http://10.16.8.97/zabbix/进入到安装页面。
 
 
 

 10.linux命令以及一些操作

    (1)连接远程数据库

      mysql -uroot -p Password -h 192.168.2.101;

    (2)数据库权限列表

      select host, user from mysql.user
    (3)解压文件

       tar -xzvf  jdk-8u65-linux-x64.gz

     (4)创建数据库

       create database zabbix character set utf8 collate utf8_bin;

     (5)查看启动服务

       systemctl list-unit-files

       //重启服务
       systemctl restart zabbix-server

     (6) mysql授权

        grant all privileges on zabbix.* to [email protected]‘192.168.2.%‘ identified by ‘hello‘;

       //mysql 8.0新的授权方式

       create user ‘root‘@‘%‘ identified by ‘123456‘;
       grant all privileges on zabbix.* to ‘root‘@‘%‘ with grant option;

        11.参考操作

                     mysql8.0

      http://netsite.win/2018/06/13/mysql/mysql8%E5%88%9B%E5%BB%BA%E7%94%A8%E6%88%B7%E5%8F%8A%E6%8E%88%E6%9D%83-%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5-%E5%9D%91/

                 zabbix

      https://www.jianshu.com/p/400913dc5224

      mysql安装

      https://blog.csdn.net/liang19890820/article/details/81672538

 

 

 

                    巨坑MySQL8.0以后验证方式不一样需要验证权限

      alter user ‘zabbix‘@‘192.168.2.%‘ identified with mysql_native_password by ‘123456‘; 

    

        



 

 



以上是关于Centos7 zabbix的安装以及mysql的安装的主要内容,如果未能解决你的问题,请参考以下文章

如何在centos7上安装zabbix

CentOS7+zabbix 3.0+mysql5.5安装

CentOS7+zabbix 3.0+mysql5.5安装

Zabbix在CentOS7上的安装方法:

Centos7下搭建Zabbix

centos7安装zabbix3.2,Nginx+PHP+MySQL