zoukankan      html  css  js  c++  java
  • Zabbix应用一:Zabbix安装

    1、准备zabbix依赖环境:LNMP

    依赖包安装参考http://www.osyunwei.com/archives/10057.html。

    cmake安装mysql: 

    cmake . -DCMAKE_INSTALL_PREFIX=/data/local/mysql -DMYSQL_DATADIR=/data/local/mysql_data -DWITH_INNOBASE_STORAGE_ENGINE=1

    初始化:

    ./scripts/mysql_install_db --user=mysql --basedir=/data/local/mysql --datadir=/data/local/mysql_data

    修改配置:

    cp support-files/mysql.server /etc/init.d/mysqld
    cp support-files/my-default.cnf /etc/my.cnf
    chmod +x /etc/init.d/mysqld 
    chkconfig --add mysqld 
    chkconfig mysqld on 

     chown -R mysql:mysql mysql
     chown -R mysql:mysql mysql_data/

    添加全局变量:

    vim /etc/profile
    
    export MySQL_HOME=/date/local/mysql/bin
    export PATH=$PATH:$MySQL_HOME

    以上配置完毕后,即可启动mysql。

    php主要编译配置:

    ./configure --prefix=/data/local/php --with-config-file-path=/data/local/php/etc --with-mysql=/data/local/mysql/ --with-mysqli=/data/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/data/local/mysql --with-gd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/lib64 --with-zlib-dir=/usr/local/zlib --with-iconv --enable-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl --enable-ctype

    LNMP环境准备完毕后,安装zabbix:

    先安装依赖包,再解压zabbix.tar.gz,安装:

    yum install net-snmp-devel libxml2-devel libcurl-devel
    
    ./configure --prefix=/date/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
    
    make && make install

    创建zabbix数据库用户及zabbix数据库

    导入数据库文件:

     >use zabbix

     >source schema.sql;

     >source data.sql;

     >source images.sql;

     准备zabbixweb页面:

    cp /data/package/zabbix-3.0.9/frontends/php/* /data/app/zabbix

    设置nginx.conf:

    server {
            listen       80;
            server_name  localhost;
            root   /data/app/zabbix;
    ... 

    修改php.ini

    max_execution_time = 300
    max_input_time = 300
    memory_limit = 128M
    post_max_size = 32M
    date.timezone = Asia/Shanghai
    mbstring.func_overload=off

     修改完毕后,重启php-fpm和nignx。然后就可以通过页面做最后的配置:

    配置MySQL连接信息:

    最后一步时,提示这个:

    没关系,按照它说的做,它说的都对,它高兴就好,,,

    选择 "Download the configuration file

    下载完后按照第2个提示放好位置

    注意 !!! 若zabbix_server启动失败,需要着重看下zabbix_server.conf的配置:

    DBHost=localhost
    DBUser=zabbix
    DBPassword=
    DBSocket=
    DBPort=

    zabbix选择中文后,出现乱码:

    下载字体:wget http://down1.chinaunix.net/distfiles/ttf-arphic-uming_0.0.20050501-1.tar.gz

    解压字体包后,将自带字体替换:

    cd ttf-arphic-uming-0.0.20050501/
    cp uming.ttf /data/app/zabbix/fonts/DejaVuSans.ttf

    其中,/data/app/zabbix为nginx中配置的zabbix的应用目录。

    参考:http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/

  • 相关阅读:
    去中心化存储的QoS是什么?
    谈如何真正地做好去中心存储?
    Kowala协议:一组分布式,自我调节,资产跟踪特性的加密货币(二)
    MySQL主从备份
    Java面试总结-基础篇2
    Java面试总结-基础篇1
    锁定网络问题的方法
    我是如何在实际项目中解决MySQL性能问题
    serialVersionUID的作用
    Windows和Linux下如何自动备份MySQL
  • 原文地址:https://www.cnblogs.com/ahaii/p/6801776.html
Copyright © 2011-2022 走看看