zabbix安装

zabbix安装

CENTOS6.6下zabbix2.4.7搭建

  • find / -name "mysql_config*"
    • /usr/local/mysql/bin/mysql_config
  • ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 -enable-proxy
  • yum install php-mbstring php-bcmath
  • touch /var/www/html/zabbix/conf/zabbix.conf.php
  • chown zabbix:zabbix /var/www/html/zabbix/conf/zabbix.conf.php

centos6.5下Zabbix系列之Zabbix安装搭建及汉化

  • CentOS release 6.8 (Final) 安装 zabbix3.4
    • [root@mj34 3.4]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm

      • Retrieving http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
      • Preparing... ########################################### [100%]
      • package zabbix-release-3.4-1.el7.centos.noarch (which is newer than zabbix-release-3.4-1.el6.noarch) is already installed
      • file /etc/yum.repos.d/zabbix.repo from install of zabbix-release-3.4-1.el6.noarch conflicts with file from package zabbix-release-3.4-1.el7.centos.noarch
    • rpm -ivh --replacefiles --force http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm

    • 可以强制覆盖 noarch

    • yum install -y zabbix-server-mysql

    • yum install -y zabbix-web-mysql

centos6.8 源码安装 zabbix3.4

  • wget http://172.21.5.142/tools/zabbix/src/zabbix-3.4.1.tar.gz

  • groupadd zabbix

  • useradd -g zabbix zabbix

  • ./configure --prefix=/usr/local/zabbix3.4/ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-ssh2 --with-openipmi --with-openssl --with-unixodbc

  • 如果配置出错,则只产生 config.log ,如正确则有很多makefile产生

  • 可能的错误信息,依赖

    • configure: error: Not found mysqlclient library
      • yum -y install mysql-devel
    • configure: error: LIBXML2 library not found
      • yum -y install libxml2-devel
    • configure: error: unixODBC library not found
      • yum -y install unixODBC-devel
    • configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
      • yum -y install net-snmp-devel
    • configure: error: Invalid OPENIPMI directory - unable to find ipmiif.h
      • yum -y install OpenIPMI-devel
    • configure: error: Curl library not found
      • yum -y install curl-devel
  • 数据库配置

    • create database zabbix34 character set utf8;
    • grant all privileges on . to zabbix@'localhost' identified by 'zabbix';
    • grant all privileges on . to zabbix@'%' identified by 'zabbix';
    • flush privileges;
    • mysql -h 172.21.12.98 -utmp -p zabbix34 < ./schema.sql
    • mysql -h 172.21.12.98 -utmp -p zabbix34 < ./images.sql
    • mysql -h 172.21.12.98 -utmp -p zabbix34 < ./data.sql
  • web配置
    • yum -y remove $( rpm -qa | grep php ) # 移除旧版本php, 注意误删

    • yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap wget ntpdate net-snmp*

    • yum install -y gcc mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel

    • chown -R apache:apache /var/www/html/zabbix

  • 启动 server 和 agent
    • iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
    • 配置 conf文件
    • kill $(cat /tmp/zabbix_agentd.pid )
    • kill $(cat /tmp/zabbix_server.pid )
    • /usr/local/zabbix3.4/sbin/zabbix_server
    • /usr/local/zabbix3.4/sbin/zabbix_agentd

你可能感兴趣的:(zabbix安装)