zoukankan      html  css  js  c++  java
  • CentOS 6.5安装部署Zabbix 3.05指南

    
    

    [root@localhost ~]# cat /etc/selinux/config
    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    # enforcing - SELinux security policy is enforced.
    # permissive - SELinux prints warnings instead of enforcing.
    # disabled - SELinux is fully disabled.
    #SELINUX=enforcing
    SELINUX=disabled

    :wq!

    reboot


    vim telnet yum install wget rpm
    -qa |grep openssh yum install openssh-clients rpm -qa |grep mysql yum remove mysql-libs-5.1.71-1.el6.x86_64 yum install -y gcc gcc-c++ openssl-devel yum install vixie-cron [root@vincent ~]# crontab -l no crontab for root
    yum install vim wget -y

    mv /etc/yum.repos.d /etc/yum.repos.d.backup

    
    

    mkdir /etc/yum.repos.d

    
    

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    yum clean all

    yum makecache

    
    vim /etc/yum.repos.d/mysql.repo
    # Enable to use MySQL 5.6
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
    enabled=1
    gpgcheck=0
    
    
    
    yum install mysql-community-server mysql-community-devel mysql-community-client mysql-community-common
    
    rpm -qa |grep mysql
    
    service mysqld start
    
    mysql_secure_installation
    
    全程y
    
      mysql> create database zabbix character set utf8 collate utf8_bin;
         Query OK, 1 row affected (0.00 sec)
    
        mysql>grant all privileges on zabbix.* to zabbix@localhost identified by ‘2wsxzaq1';
         Query OK, 0 rows affected (0.00 sec)
    
         mysql>
         mysql>
         mysql> flush privileges;
            Query OK, 0 rows affected (0.00 sec)
    
         mysql> show databases;
          +--------------------+
           | Database           |
          +--------------------+
           | information_schema |
           | mysql              |
           | performance_schema |
           | zabbix             |
           +--------------------+
           4 rows in set (0.00 sec)
         
    
    
    
    
    groupadd zabbix
    useradd -g zabbix zabbix
    
    tar -zxvf zabbix-3.0.5.tar.gz
    
    [root@vincent mysql]# pwd
    /root/zabbix-3.0.5/database/mysql
    
    mysql -uzabbix -p2wsxzaq1 zabbix < schema.sql
    mysql -uzabbix -p2wsxzaq1 zabbix < images.sql
    mysql -uzabbix -p2wsxzaq1 zabbix < data.sql 
    
    
    vim /etc/my.cnf
    innodb_file_per_table=1  //添加这一句
    
    
    
    
    yum install libxml2-devel libxml2 -y
    
    yum install httpd -y
    
    service httpd start
    
    chkconfig httpd on
    
    yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    
    yum --enablerepo=remi,remi-php70 install php php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt 
    php-mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath php-opcache
    
    [root@vincent mysql]# php -v
    PHP 7.0.13 (cli) (built: Nov  8 2016 20:28:51) ( NTS )
    Copyright (c) 1997-2016 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
        with Zend OPcache v7.0.13, Copyright (c) 1999-2016, by Zend Technologies
    
    
    sed -i -r "/^max_execution_time/ s@(max_execution_time = )[0-9]+@1300@" /etc/php.ini
    sed -i -r "/^memory_limit/ s@(memory_limit = )[0-9]+(M)@11282@" /etc/php.ini
    sed -i -r "/^post_max_size/ s@(post_max_size = )[0-9]+(M)@1162@" /etc/php.ini
    sed -i -r "/^upload_max_filesize/ s@(upload_max_filesize = )[0-9]+(M)@122@" /etc/php.ini
    sed -i -r "/^max_input_time/ s@(max_input_time = )[0-9]+@1300@" /etc/php.ini
    sed -i -r "/^always_populate_raw_post_data/d; /^;always_populate_raw_post_data/ aalways_populate_raw_post_data = -1" /etc/php.ini
    sed -i -r "/^expose_php/ s@(expose_php = )On@1Off@" /etc/php.ini
    
    vim /etc/php.ini
    
    date.timezone = Asia/Shanghai
    
    
    service php-fpm start
    
    chkconfig php-fpm on
    

    [root@vincent mysql]# rpm -qa |grep snmp
    net-snmp-5.5-60.el6.x86_64
    net-snmp-libs-5.5-60.el6.x86_64
    net-snmp-devel-5.5-60.el6.x86_64
    [root@apple mysql]#
    [root@apple mysql]#
    [root@apple mysql]# yum install net-snmp-utils -y

    [root@apple mysql]# yum install telnet traceroute bash -y 

    yum install curl-devel


    [root@vincent zabbix
    -3.0.5]# pwd /root/zabbix-3.0.5 ./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 make && make install vim /etc/zabbix/zabbix_server.conf DBHost=localhost 数据库ip地址 DBName=zabbix DBUser=zabbix DBPassword=zabbix ListenIP=127.0.0.1 zabbix server ip地址 StartIPMIPollers=10 StartPollersUnreachable=10 StartTrappers=10 StartPingers=10 StartDiscoverers=10 CacheSize=256M StartDBSyncers=40 HistoryCacheSize=128M TrendCacheSize=128M HistoryTextCacheSize=128M ValueCacheSize=128M Timeout=30 AlertScriptsPath=/etc/zabbix/alertscripts //修改 ExternalScripts=/etc/zabbix/externalscripts //修改 LogSlowQueries=10000 StartProxyPollers=50 mkdir -p /etc/zabbix/alertscripts mkdir -p /etc/zabbix/externalscripts mkdir -p /var/www/html/zabbix ln -s /usr/local/zabbix/sbin/* /usr/sbin/ cp /root/zabbix-3.0.5/misc/init.d/fedora/core/zabbix_* /etc/init.d/ chmod +x /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 cp -r /root/zabbix-3.0.5/frontends/php/* /var/www/html/zabbix/ chown -R apache.apache /var/www/html/zabbix/ vim /etc/httpd/conf/httpd.conf ServerName 127.0.0.1 chkconfig zabbix_server on chkconfig zabbix_agentd on vim /etc/sysconfig/iptables
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -p udp -m udp --dport 514 -j ACCEPT -A INPUT -p tcp -m tcp --dport 514 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 10050 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 10051 -j ACCEPT service iptables restart vim /目录/zabbix/include/classes/setup/CFrontendSetup.php 找到下面代码、关于always-populate-raw-post-data; 添加 $current = -1; public function checkPhpAlwaysPopulateRawPostData() { $current = ini_get('always_populate_raw_post_data'); $current = -1; return array[ 'name' => _('PHP always_populate_raw_post_data'), 'current' => ($current != -1) ? _('on') : _('off'), 'required' => _('off'), 'result' => ($current != -1) ? self::CHECK_FATAL : self::CHECK_OK, 'error' => _('PHP always_populate_raw_post_data must be set to -1.') ]; }
  • 相关阅读:
    HDU1720 A+B Coming
    HDU1390 ZOJ1383 Binary Numbers
    HDU1390 ZOJ1383 Binary Numbers
    HDU2504 又见GCD
    HDU2504 又见GCD
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1020 ZOJ2478 Encoding
    HDU1020 ZOJ2478 Encoding
    HDU2097 Sky数
  • 原文地址:https://www.cnblogs.com/vincent-liang/p/6746865.html
Copyright © 2011-2022 走看看