zoukankan      html  css  js  c++  java
  • Centos 7 下 Zabbix 3.4.x 服务搭建

    一、zabbix  介绍

      zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

    二、部署环境

      1、关闭Selinux   

    a.查看 Selinux 状态
        #getenforce
    b.临时关闭 Selinux
        #setenforce 0
    c.永久关闭 Selinux 需要重启机器
        #vim /etc/selinux/config
           将SELINUX=enforcing改为SELINUX=disabled
           重启机器即可    

      1.1 常见问题

        如果不关闭 selinux  可能报错: cannot set resource limit: [13] Permission denied cannot disable core dump, exiting…

      2、更新 系统 和 EPEL 源   

    yum install -y epel-release
    yum install update
    yum update -y

      3、配置LAMP

       Centos 7 LAMP 部署

    三、安装 zabbix

      1、配置ZabbixZone package repository and GPG key

        # rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX  

        # rpm -Uv http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

      2、安装 zabbix-server,zabbix-agent(可选)

        # yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway zabbix-agent

      3、配置 /etc/httpd/conf.d/zabbix 

        # vim /etc/httpd/conf.d/zabbix.conf   修改时区为:Asia/Shanghai

        

      4、重启服务

        # systemctl restart httpd

       5、创建Mysql 数据库 和 用户

        a.登录 MariaDB:

          # mysql -uroot -p

        b. 创建一个 名为‘zabbix’ 的数据库 和 数据库用户‘zabbix’

    MariaDB [(none)]> create database zabbix character set utf8;
    MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
    MariaDB [(none)]> flush privileges;
    MariaDB [(none)]> quit; 

       6、准备数据库模板脚本

        # cd /usr/share/doc/zabbix-server-mysql-3.4.4/

          # gunzip create.sql.gz

      7、导入 zabbix 数据库模板

         a. 使用 zabbix 用户登录数据库

          # mysql -uzabbix -p  (密码:zabbix  或 你自己设置的密码)

         b. 导入数据库模板

           # MariaDB [(none)]> use zabbix;

           # MariaDB [(zabbix)]>  source /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql;

           # MariaDB [(zabbix)]>  quit;

      8、配置zabbix server 

        # vim /etc/zabbix/zabbix_server.conf   修改三个参数:

          DBName=zabbix

          DBUser=zabbix

          DBPassword=zabbix

      9、配置 zabbix agent  (可选)

        # vim /etc/zabbix/zabbix_agentd.conf 

          Hostname = xx    (修改为 服务器主机名)

      10、配置 php

        修改 php.ini 为 zabbix 推荐的配置 ,参考: vim /etc/httpd/conf.d/zabbix.conf

        # vim /etc/php.ini

          max_execution_time = 300

          max_input_time = 300

          memory_limit = 128M

            post_max_size = 16M

            upload_max_filesize = 2M

            date.timezone = Asia/Shanghai

      11、修改并重启防火墙 firewall

        # firewall-cmd --permanent --add-port=10050/tcp

        # firewall-cmd --permanent --add-port=10051/tcp

        # systemctl restart firewalld

      

      12 、启动服务和设置开机自启  

    systemctl start zabbix-server
    systemctl start zabbix-agent
    systemctl restart httpd
    systemctl restart mariadb
    systemctl enable zabbix-server
    systemctl enable zabbix-agent

     

      13、web 界面配置 zabbix

         浏览器打开:http://server-ip-address/zabbix

         

        查看 所有依赖包 和参数配置,确保全部ok

        

        配置 zabbix 调用的数据库、账号、密码

        

         填写zabbix server  主机名

         

        确认配置信息

        

        完成zabbix 初始化安装。

        

        安装完成后进入登录页面,默认账号和密码:admin/zabbix

        

      zabbix 仪表盘如下:

      

     安装部署完成。

     备注:个人部署整理,仅供参考。

    THE END

      

    IT运维开发路上的点点滴滴。。。
  • 相关阅读:
    git_02_git常用操作命令
    git_01_上传第一个项目至git
    Jenkins持续集成_04_解决HTML测试报告样式丢失问题
    Jenkins持续集成_03_添加测试报告
    Jenkins持续集成_02_添加python项目&设置定时任务
    Jenkins持续集成_01_Mac安装配置
    Mac获取Jenkins管理员初始密码
    (appium+python)UI自动化_10_adb常用命令
    安卓monkey自动化测试,软硬回车
    冒烟测试
  • 原文地址:https://www.cnblogs.com/weijie0717/p/7878652.html
Copyright © 2011-2022 走看看