zoukankan      html  css  js  c++  java
  • Centos7安装部署zabbix4.0监控服务(2020.8.19亲测)

    1、环境说明

    zabbix-server(服务器)   192.168.3.10

    zabbix-agent  (客户端)      192.168.3.11

    1.1 Linux环境说明---------------------------------------
    zabbix 安装要求 https://www.zabbix.com/documentation/4.0/zh/manual/installation/requirements

    cat /etc/redhat-release 查看系统版本信息

    systemctl stop firewalld.service 关闭防火墙

    systemctl disable firewalld.service 开机禁止启动防火墙

    #关闭selinux

    vim /etc/selinux/config

         SELINUX=disabled

    selinux setenforce 0 临时关闭

    getenforce 结果为Disabled 为关闭 检查selinux是否关闭

    1.2 搭建LAMP环境---------------------------------------------------

    yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
    rpm -qa httpd php mariadb                           安装后检查应用版本

    1.2.2编辑httpd

    vim /etc/httpd/conf/httpd.conf  
              ServerName www.aihuidi.com:80                             修改主机名,URL
              DirectoryIndex index.html index.php                  修改首页文件格式

    1.2.3 编辑配置PHP,配置中国时区

    vim /etc/php.ini

       date.timezone = PRC

    1.2.4启动mysqld

    systemctl start mariadb 启动数据库

    systemctl enable mariadb 加入开机自启动

    systemctl status mariadb 查看运行状态

    netstat -lntup|grep mysqld 查看服务端口是否存在

    1.2.5 初始化数据库,并设置root用户密码

    mysqladmin -u root password aihuidi 设置数据库密码

    mysql -uroot -p 登录数据库

                 CREATE DATABASE zabbix character set utf8 collate utf8_bin; #创建zabbix数据库

                 GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';

                 flush privileges; #刷新权限

                select user,host from mysql.user;

               drop user ''@localhost; # 删除空用户

              select user,host from mysql.user;

              exit;

    2、安装zabbix

    安装依赖包+组件

    yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*
    yum install php-bcmath php-mbstring -y  #安装php支持zabbix组件
    rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm     安装zabbix   yum源
    yum install zabbix-server-mysql zabbix-web-mysql -y  安装zabbix组件
    zcat /usr/share/doc/zabbix-server-mysql-4.0.23/create.sql.gz | mysql -uzabbix -p -h 192.168.3.10  zabbix

    Enter password: #导入数据到数据库zabbix中(最后一个zabbix是数据库zabbix),且因为用户zabbix是%(任意主机),所以登录时需要加上当前主机ip(-h 192.168.3.10)密码是用户zabbix登陆密码zabbix


    #配置数据库密码

    vim /etc/zabbix/zabbix_server.conf  


          DBPassword=zabbix     #添加zabbix库的密码项 ,其他不用更改

    #修改时区

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

             php_value date.timezone Asia/Shanghai

    systemctl enable zabbix-server 启动zabbix服务并加入开机自启动

    systemctl start zabbix-server

    systemctl start httpd 启动httpd服务并加入开机自启动

    systemctl enable httpd


    3.浏览器访问 http://192.168.3.10/zabbix

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    注意:主机名设置也可以

    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述

    默认账户密码     Admin    zabbix

    在这里插入图片描述

    注意:安装完成,默认也没有自动监控server本机,所以下面黄色字警告

    image

    server本机配置客户端监控本机(注意:网上很多配置都同时配置了主动、被动模式这样都连接不通的,这里只配置被动模式)

    yum install zabbix-agent –y

    #过滤下配置文件

    grep -Ev "#|^$" /etc/zabbix/zabbix_agentd.conf  > /etc/zabbix/zabbix_agentd.confbk

    mv zabbix_agentd.conf  zabbix_agentd.conf8.19
    mv zabbix_agentd.confbk zabbix_agentd.conf


    #如果下次配置zabbix_agentd.conf怎么改都不通直接复制这里的替换原来的,改下server ip 就行

    vim /etc/zabbix/zabbix_agentd.conf

    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    #被动模式,因为是本机加上127.0.0.1,假如是其他机器客户端只要指定server地址即可
    Server=127.0.0.1,192.168.3.10
    Hostname=Zabbix server
    Include=/etc/zabbix/zabbix_agentd.d/*.conf

    systemctl start zabbix-agent.service 启动客户端

    systemctl enable zabbix-agent.service 开机启动客户端


    zabbix网站页面进行汉化

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述


    在这里插入图片描述

    注意:因为刚安装完zabbix虽然汉化了,但监控项底下有些中文是乱码的,所以需要设置下字体,按照图片操作

    在这里插入图片描述

    在这里插入图片描述


    image

    把字体文件上传到下图位置

    image

    image

    image

    可以正常显示中文字体

    image

    5.安装配置客户端,比如这次安装192.168.3.11这台机作客户端,主、被动两种模式,选被动注释主动,不需要更改其他

    yum -y  install  wget

    #下载客户端源

    wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

    安装 repo 源

    rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

    安装zabbix客户端

    yum install -y zabbix-agent

    注意安装完客户端后,默认主动模式都开启的,这里只要被动模式把主动模式注释

    image

    image

    systemctl start zabbix-agent

    systemctl enable zabbix-agent

    netstat -antp | grep agent

    6.zabbix   web界面配置客户端主机

    选择  创建主机

    image

    主机名称:客户端IP     群组选择默认的 Zabbix servers 


    image

    agent代理程序的接口    

    IP地址   写客户端地址,如下图

    image

    模板-选择(注意这里很重要,因为关系到监控项),选择 

    Template App Zabbix Server

    Template OS Linux

    如下图

    image

    添加-更新

    image

    image

    最终结果图

    image


    参考来自    https://blog.csdn.net/weixin_43822878/article/details/91569016

  • 相关阅读:
    读取INI配置文件
    在VB编程中,若一行代码太长需要换行时,行尾要加什么符号
    使用order by和group by的分析
    转 Sqlserver_left join 、right join、 inner join 用法
    Python 字典(Dictionary)操作详解
    转sql server新增、修改字段语句(整理)
    Winform TextBox中只能输入数字的几种常用方法(C#)
    数据库的范式,第一、二、三、四、五范式、BC范式
    【操作系统】银行家算法
    转 图解排序算法(三)之堆排序
  • 原文地址:https://www.cnblogs.com/pengrj/p/13529936.html
Copyright © 2011-2022 走看看