Zabbix安装与配置

1、安装前准备

     yum -y install gcc gcc-c++

     systemctl stop firewalld(临时关闭)        systemctl disable firewalld (永久关闭)

     setenforce 0(临时关闭)                   /etc/sysconfig/selinux 将SELINUX=disabled(永久关闭)

2、安装LAMP环境(Linux、 Apache、mysql/mariadb、PHP)

     A:  配置网易yum源  

          /etc/yum.repos.d 新建一个文件夹,将之前yum源放进去

         rpm -ivh http://mirrors.163.com/.help/CentOS7-Base-163.repo  (下载网易163yum源)

         yum clean all (清除yum源记录)

        yum makecache  重建yum缓存(这个命令是把服务器的包信息下载到本地电脑缓存起来)

        yum search 包名 和yum -C search 包名

     B:安装LAMP环境所需软件

          yum -y install mariadb mariadb-server httpd php php-mysql

          systemctl  retsart httpd       systemctl enable httpd

          systemctl restart mariadb    systemctl enable mariadb

          mysql_secure_installation (mariadb和mysql不一样,安装完不会自动初始化,所以需要手动初始化) 

         mysql_secure_installation会执行几个设置:
    --为root用户设置密码
    --删除匿名账号
    --取消root用户远程登录
    --删除test库和对test库的访问权限
    --刷新授权表使修改生效

  3、安装zabbix程序

      A:安装3.2版本的zabbix的yum源

    rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

   B:修改zabbix的repo文件中的源地址为国内源
    vim /etc/yum.repos.d/zabbix.repo

    [zabbix]
    name=Zabbix Official Repository - $basearch
    baseurl=http://mirrors.aliyun.com/zabbix/zabbix/3.2/rhel/7/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

    [zabbix-non-supported]
    name=Zabbix Official Repository non-supported - $basearch
    baseurl=http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
    gpgcheck=1

        C:安装zabbix里面程序

               yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

        D:初始化数据库

    mysql -u root -p

      create database zabbix character set utf8 collate utf8_bin;(创建一个zabbix库并设置为utf8的字符编码格式)

       grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';(给来自localhost的用户zabbix分配可对数据库zabbix所有表进行所有操作的权限并        且设置密码为zabbix)

       进入cd /usr/share/doc/zabbix-server-mysql-3.2.11/(下面的create.sql.gz是数据库模板文件)

             zcat create.sql.gz | mysql -uroot -p zabbix(zcat是解压并打开.sql.gz文件然后交给zabbix数据库进行还原)   

   4、zabbix配置

  A:vim /etc/zabbix/zabbix_server.conf(1/2/3/4需要根据情况更改)

     因为上面受zabbix所有表的权限是localhost所以这里DBHost应该写localhost

         

   开启服务  systemct start  zabbix-server    systemctl enable zbbix-server

     B:配置PHP

   vim /etc/httpd/conf.d/zabbix.conf

                 

            systemctl restart httpd

        C:调整时间同步

       yum -y install ntpdate

5、界面配置

     http://10.10.10.11/zabbix   (10.10.10.11是zabbix服务器地址)(默认网页登录账号Admin   密码zabbix)

    A:如果觉得后面加上/zabbix麻烦可以用下面方法解决

        vim /etc/httpd/conf/httpd.conf 找到/DocumengRoot "/var/www/html"这一行

        将双引号内目录改为 /usr/share/zabbix/ (zabbix网页配置目录)

   B:

         

    

         

     

           

         

     

    C:中文设置

     

 

  D:解决中文乱码无法显示的问题

       

    从我们电脑本机win+R运行输入fonts找到黑体然后复制到桌面然后在拷贝到/usr/share/zabbix/fonts

    最后改为ttf后缀名

  

     

      E:监控设置

          vim /etc/zabbix/zabbix_agent.d 

           

            systemctl start zabbix-agent

     systemctl enable zabbix-agent

      查看启动是否成功  netstat  -antp |grep 10050

       

   

          

原文地址:https://www.cnblogs.com/jdwy24/p/12367331.html