12

一.安装LAMP

  1. apt-get install mysql-server mysql-client
  2. apt-get install apache2
  3. apt-get install php5 libapache2-mod-php5
  4. apt-get install php5-xcache

二.编译安装zabbix

  1. apt-get install gcc libmysqlclient-dev libxml2-dev libsnmp-dev libssh2-1-dev
    libssh2-1 libcurl4-openssl-dev openipmi ipmitool freeipmi-tools libopenipmi-dev
    libevent-dev libpcre3-dev openjdk-7-jdk libldap-dev unixodbc-dev libssl-dev
  2. 下载zabbix-3.4.6.tar.gz 到/usr/local/src

    wget https://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.6/zabbix-3.4.6.tar.gz
  3. cd /usr/local/src
  4. 解压:tar zxf zabbix-3.4.6.tar.gz 得到文件夹zabbix-3.4.6
  5. cd zabbix-3.4.6
  6. ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql --with-libxml2 --with-ssh2 --with-openssl --with-ldap --with-openipmi --enable-ipv6 --enable-java
    编译错误:
    • configure: error: MySQL library not found

      apt-get install libmysqlclient-dev
    • configure: error: LIBXML2 library not found

      apt-get install libxml2-dev
    • configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config

      apt-get install libsnmp-dev
    • configure: error: SSH2 library not found

      apt-get install libssh2-1-dev libssh2-1
    • configure: error: Not found curl Library

      apt-get install libcurl4-openssl-dev
    • configure: error: Invalid OPENIPMI directory - unable to find ipmiif.h

      apt-get install openipmi ipmitool freeipmi-tools libopenipmi-dev
    • configure: error: Unable to use libevent (libevent check failed)

      apt-get install libevent-dev
    • configure: error: Unable to use libpcre (libpcre check failed)

      apt-get install libpcre3-dev
    • configure: error: Unable to find "javac" executable in path

      apt-get install openjdk-7-jdk
    • configure: error: Invalid LDAP directory - unable to find ldap.h

      apt-get install libldap-dev
    • configure: error: unixODBC library not found

      apt-get install unixodbc-dev

三.mysql配置

  1. create database zabbix character set utf8;
  2. grant all privileges on zabbix.* to zabbix@localhost identified by'123456';
  3. 进入zabbix的解压之后的文件夹目录cd /usr/local/src/zabbix-3.4.6

    进入 ./database/mysql/ 目录,导入顺序schema.sql> images.sql> data.sql
    • mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.4.6/database/mysql/schema.sql
    • mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.4.6/database/mysql/images.sql
    • mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.4.6/database/mysql/data.sql

四.zabbix配置

  1. zabbix的配置文件目录是:/usr/local/zabbix/etc

    配置zabbix_server.conf
    DBName=zabbix             #默认不用修改
    DBUser=zabbix             #为zabbix
    DBPassword=123456         #修改#DBPassword
    
    配置zabbix_agentd.conf
    Hostname=Zabbix-Server                 #此hostname须与web中主机名一致
    ServerActive=192.168.1.16:10051        #zabbix server的IP地址(主动模式)
    
  2. 拷贝zabbix服务端和客户端启动脚本到/etc/init.d目录下
    (1).cp /usr/local/src/zabbix-3.4.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/
    (2).cp /usr/local/src/zabbix-3.4.6/misc/init.d/tru64/zabbix_server /etc/init.d/
    (3)Chmod 755 /etc/init.d/zabbix_server
    (4)Chmod 755 /etc/init.d/zabbix_agentd
    

五.apache配置

  1. mkdir /var/www/zabbix
  2. Chown -R www-data:www-data /var/www/zabbix
  3. cp -r /usr/local/src/zabbix-3.4.6/frontends/php/* /var/www/zabbix/
  4. vi /etc/apache2/sites-enabled/000-default.conf
    修改配置为下:
    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/zabbix
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
  5. 启动apache

    Service apache2 start
  6. 启动mysql

    Service mysql start

六.web端zabbix配置

  1. 页面访问主机IP
  2. 下一步
  1. 处理出现的php错误,这个修改php.ini配置文件即可

    vi /etc/php5/apache2/php.ini

    PHP配置错误:

    解决:apt-get install php5-ldap

  2. 全部OK之后点击下一步

  3. 配置Mysql

  4. 默认配置即可

  5. 确定Mysql配置

  6. 按照提示安装zabbix配置文件

  7. 重启apache,然后登录

  8. 完成安装,默认账密是:Admin zabbix

七.启动zabbix_server错误解决

如果遇到错误:

(1).问题一

解决:修改zabbix启动脚本:

Vi /etc/init.d/zabbix_server

修改DAEMON=/usr/local/sbin/zabbix_server
为DAEMON=/usr/local/zabbix/sbin/zabbix_server

(2).问题二

解决:创建zabbix用户:

Useradd zabbix

八.配置中文

  1. dpkg-reconfigure locales

选择这四个中文选项即可

选择None,直接回车

安装完成

  1. 重启apache
  2. 前端配置

这时候就会出现中文选项,选择即可

九.乱码

解决:

  1. 进入C:\Windows\Fonts 选择其中任意一种中文 例如楷体(simkai.ttf)
  2. 在zabbix的站点目录/var/www/zabbix找到文件./include/defines.inc.php

    编辑:

    将
    define(‘ZBX_GRAPH_FONT_NAME’,   ‘DejaVuSans’)
    define(‘ZBX_FONT_NAME’,            ‘DejaVuSans’)
    
    改为:
    define(‘ZBX_GRAPH_FONT_NAME’,   ‘simkai’)
    define(‘ZBX_FONT_NAME’,            ‘simkai’)
    
    保存退出
  3. 将simkai.ttf放到fonts目录下(/var/www/zabbix/fonts)
  4. 注意:文件名为*.ttf,大写的不可以
  5. 重启apache
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容