zoukankan      html  css  js  c++  java
  • Cent os 6.5 zabbix_server2.4.7源码安装

    个人习惯软件下载目录

    /usr/local/src

    1、下载需要的软件包

    cd /usr/local/src

    yum -y install gcc gcc-c++ autoconf httpd mysql-server mysql-devel net-snmp-devel curl-devel unixODBC-devel php-xml php-gd php-mbstring libssh2-devel OpenIPMI-devel php-mysql php-bcmath java-devel     安装依赖包

    zabbix-2.4.7.tar.gz 下载源码包

    2、修改系统其他应用参数支持

    (1)PHP参数修改

    sed -i "s#post_max_size = 8M#post_max_size = 32M#g" /usr/local/php/lib/php.ini
    sed -i "s#max_execution_time = 30#max_execution_time = 300#g" /usr/local/php/lib/php.ini
    sed -i "s#max_input_time = 60#max_input_time = 300#g" /usr/local/php/lib/php.ini
    sed -i "s/;date.timezone =/date.timezone = Asia/Shanghai/g" /usr/local/php/lib/php.ini

    3、添加zabbix用户并安装zabbix

    groupadd zabbix
    useradd zabbix -g zabbix

    tar -zxvf zabbix-2.4.7.tar.gz 

    ./configure --prefix=/usr/local/zabbix  --enable-server --enable-proxy --enable-agent  --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ldap --with-ssh2 --enable-java
    make&& make install

    vim /etc/services


    zabbix-agent    10050/tcp               # Zabbix Agent
    zabbix-agent    10050/udp               # Zabbix Agent
    zabbix-trapper  10051/tcp               # Zabbix Trapper
    zabbix-trapper  10051/udp               # Zabbix Trapper

    4、数据库配置,这里可以使用任何机器做数据库

    mysqladmin -uroot password root
    mysql -uroot -proot
    create database zabbix character set utf8;
    grant all on zabbix.* to zabbix@localhost identified by 'zabbix';


    mysql -h172.16.100.11 -P3440 -uzabbix -pTVhs94HA3cLTyCPC zabbix < ./database/mysql/schema.sql
    mysql -h172.16.100.11 -P3440 -uzabbix -pTVhs94HA3cLTyCPC zabbix < ./database/mysql/images.sql
    mysql -h172.16.100.11 -P3440 -uzabbix -pTVhs94HA3cLTyCPC zabbix < ./database/mysql/data.sql

    5、修改zabbix启动文件和配置文件
    mkdir /var/log/zabbix
    chown zabbix.zabbix /var/log/zabbix

    cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
    chmod 755 /etc/init.d/zabbix_*
    sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_server
    sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd


    sed -i "s/DBUser=root/DBUser=zabbix/g" /usr/local/zabbix/etc/zabbix_server.conf
    sed -i "/# DBPassword=/aDBPassword=zabbix " /usr/local/zabbix/etc/zabbix_server.conf
    sed -i "s#tmp/zabbix_server.log#var/log/zabbix/zabbix_server.log#g" /usr/local/zabbix/etc/zabbix_server.conf

    6、修改字体(汉化)

    /var/www/html/zabbix/fonts此处上传字体


    vim /var/www/html/zabbix/include/defines.inc.php 此处修改字体
    define('ZBX_GRAPH_FONT_NAME',                   'msyh');                // font file name
    vim /var/www/html/zabbix/include/locales.inc.php 将隐藏中文字体变成trun
    'zh_CN' => array('name' => _('Chinese (zh_CN)'),        'display' => true),




  • 相关阅读:
    python学习笔记(五)os、sys模块
    Lepus_天兔的安装
    python学习笔记(四)random 、json模块
    python学习笔记(三)函数
    Jenkins的安装及邮件配置
    Nginx+tomcat配置负载均衡集群
    python学习笔记(二)文件操作和集合
    python练习
    Jmeter(十)Linux下配置安装Jmeter及执行测试任务
    Jmeter(九)压力测试
  • 原文地址:https://www.cnblogs.com/jonnter/p/7725229.html
Copyright © 2011-2022 走看看