美文网首页
记一次部署zabbix

记一次部署zabbix

作者: 带着小猪闯天下 | 来源:发表于2019-10-24 13:49 被阅读0次

    1、部署

    环境:关闭防火墙,selinux

    systemctl stop firewalld
    systemctl disabled firewalld
    setenforce 0
    sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
    

    部署zabbix-server:

    rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
     yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent
    

    部署mysql:

    yum -y install mariadb mariadb-server
    systemctl enable mariadb
    systemctl start mariadb
    

    授权zabbix账号:

    mysql
    create database zabbix character set utf8 collate utf8_bin;
    grant all privileges on zabbix.* to zabbix@localhost identified by '123';
     flush privileges;
    

    初始化zabbix

    cd /usr/share/doc/zabbix-server-mysql-3.2.3/
    zcat create.sql.gz | mysql -uroot zabbix
    

    修改zabbix配置文件(修改以下几行):
    vim /etc/zabbix/zabbix_server.conf

    DBHost=localhost  ##数据库主机
    DBName=zabbix     ##上一步数据库里创建的库名
    DBUser=zabbix     ##创建的zabbix用户
    DBPassword=123    ##密码
    
    systemctl enable zabbix-server.service 
    systemctl start zabbix-server.service 
    

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

    php_value date.timezone Asia/Shanghai  ##时区设置为上海
    

    systemctl enable httpd
    systemctl start httpd

    浏览器访问:http://zabbix-server-ip/zabbix

    q.png

    部署zabbix-agent

    rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
    yum -y install zabbix-agent
    

    vim /etc/zabbix/zabbix_agentd.conf

    Server=192.168.100.10,192.168.100.11             被动模式 zabbix-server-ip    
    ServerActive=192.168.100.10,192.168.100.11    主动模式  zabbix-server-ip    (谁从我这里采集数据。)
    Hostname=test                                                         建议使用  $HOSTNAME
    
    

    systemctl start zabbix-agent
    systemctl enable zabbix-agent
    netstat -antlp |grep :10050

    批量部署zabbix-agent
    [root@bogon ansible]# cat zabbix-agent.yml

    # zabbix-agent install
    - hosts: hosts
      tasks:
      - name: add zabbix-agent repo
        yum: name=http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
             state=installed
      - name: install zabbix-agent
        yum: name=zabbix-agent
             state=installed
      - name: copy zabbix_agent.conf
        copy: src=/root/zabbix_agentd.conf
              dest=/etc/zabbix/
      - name: copy change_zabbix_agent.sh  ##此处脚本是修改zabbix-agent.conf里的Hostaneme为本机ip
        copy: src=/root/change_zabbix_agent.sh
              dest=/etc/zabbix/
      - name: change file zabbix_agent.conf
        shell: sh /etc/zabbix/change_zabbix_agent.sh
      - name: start zabbix-agent
        systemd: state=started
                 name=zabbix-agent
                 enabled=yes
    

    相关文章

      网友评论

          本文标题:记一次部署zabbix

          本文链接:https://www.haomeiwen.com/subject/qfurvctx.html