zoukankan      html  css  js  c++  java
  • CentOS 7上安装Zabbix(高速安装监控工具Zabbix)

    前提要求(optional)

    安装Zabbix监控工具前,先安装必要的执行工具包

    yum install gcc gcc-c++ make openssl-devel curl wget net-snmp net-snmp-utils net-snmp-libs net-snmp-devel gnutls gnutls-devel libxml2 libxml2-devel
    

    安装httpd

    yum install httpd -y
    #启动apache
    systemctl start httpd

    浏览你的安装主机http://{httpd_ip}/

    这里写图片描写叙述

    Install MariaDB

    yum install -y mariadb-server mariadb 

    启动MariaDB。即MySQL服务。

    systemctl start mariadb

    设在MySQL的root属性:

     mysql_secure_installation
    
    NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
          SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
    In order to log into MariaDB to secure it, we'll need the current
    password for the root user.  If you've just installed MariaDB, and
    you haven't set the root password yet, the password will be blank,
    so you should just press enter here.
    Enter current password for root (enter for none): 
    OK, successfully used password, moving on...
    Setting the root password ensures that nobody can log into the MariaDB
    root user without the proper authorisation.
    Set root password? [Y/n] y ## Enter Y and press Enter
    New password:   ## Enter new password
    Re-enter new password:  ## Enter password again
    Password updated successfully!
    Reloading privilege tables..
     ... Success!
    By default, a MariaDB installation has an anonymous user, allowing anyone
    to log into MariaDB without having to have a user account created for
    them.  This is intended only for testing, and to make the installation
    go a bit smoother.  You should remove them before moving into a
    production environment.
    Remove anonymous users? [Y/n] y  ## Enter Y and press Enter
     ... Success!
    Normally, root should only be allowed to connect from 'localhost'.  This
    ensures that someone cannot guess at the root password from the network.
    Disallow root login remotely? [Y/n] y  ## Enter Y and press Enter
     ... Success!
    By default, MariaDB comes with a database named 'test' that anyone can
    access.  This is also intended only for testing, and should be removed
    before moving into a production environment.
    Remove test database and access to it? [Y/n] y  ## Enter Y and press Enter
     - Dropping test database...
     ... Success!
     - Removing privileges on test database...
     ... Success!
    Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.
    Reload privilege tables now? [Y/n] y  ## Enter Y and press Enter
     ... Success!
    Cleaning up...
    All done!  If you've completed all of the above steps, your MariaDB
    installation should now be secure.
    Thanks for using MariaDB!

    安装PHP

    安装php命令:

    #最简单方法,假设想了解php构建过程。推荐手工打包安装
    yum install -y php php-mysql php-gd php-pear 

    測试是否成功安装:

        vi /var/www/html/testphp.php
    
    
    <?php 
    phpinfo(); 
    ?

    >

    浏览php測试文件
    http://{httpd_ip}/testphp.php

    这里写图片描写叙述

    设置php配置属性:

    post_max_size = 16M
    max_execution_time = 300
    max_input_time = 300
    date.timezone = Asia/Shanghai
    always_populate_raw_post_data = -1

    详细的时区,能够參考 日期时区

    安装Zabbix

    #Configure the ZabbixZone package repository 
    rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
    rpm -Uv  http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm 
    
    #Install the necessary server packages 
    yum install mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway

    设置zabbix

    vi /etc/httpd/conf.d/zabbix.conf
    #设置zabbix的时区
    php_value date.timezone  **Asia/Shanghai**
    
    systemctl restart httpd

    创建MySQL的Zabbix数据已经导入数据库结构与数据

    mysql -u root -p
    Welcome to the MariaDB monitor. Commands end with ; or g.
    Your MariaDB connection id is 10
    Server version: 5.5.41-MariaDB MariaDB Server
    Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    MariaDB [(none)]> create database zabbix character set utf8;
    Query OK, 1 row affected (0.05 sec)
    MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'password';
    Query OK, 0 rows affected (0.21 sec)
    MariaDB [(none)]> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    MariaDB [(none)]> exit
    Bye
    

    导入数据

    #download zabbix source code
    wget http://sourceforge.net/projects/zabbix/files/ZABBIX Latest Stable/2.4.5/zabbix-2.4.5.tar.gz
    
    # 
    tar xvf zabbix-2.4.5.tar.gz
    cd zabbix-2.4.5
    #导入数据
    mysql -u zabbix -p zabbix < database/mysql/schema.sql
    mysql -u zabbix -p zabbix < database/mysql/images.sql
    mysql -u zabbix -p zabbix < database/mysql/data.sql

    启动Zabbix

    #If you use SELinux, run the following command to allow #Apache to communicate with Zabbix.
    setsebool -P httpd_can_connect_zabbix=1
    
    systemctl start zabbix-server
    systemctl start zabbix-agent
    systemctl restart httpd
    systemctl restart mariadb

    加入zabbix用户为Apache的www-data的系统用户组

    # set the user
    usermod -aG apache zabbix
    
    
    cd /opt/zabbix-2.4.5
    #setup the zabbix frontend php files
    cp -rf frontends/php/* /var/www/html/
    # restart apache
    systemctl restart httpd.service

    在浏览器上,设置Zabbix。


    这里写图片描写叙述

    这里写图片描写叙述

    这里写图片描写叙述

    这里写图片描写叙述

    这里写图片描写叙述

    这里写图片描写叙述

    下载相应的文件或者改动相应文件夹下的模板文件。
    这里写图片描写叙述

    登陆zabbix

    这里写图片描写叙述

    NOTES: 设置系统默认启动:

    systemctl enable httpd
    systemctl enable mariadb
    systemctl enable zabbix-server
    systemctl enable zabbix-agent

    欢迎加入我的微信公众号

    good!

  • 相关阅读:
    Oracle函数应用与查询聚合统计
    Oracle子查询与分页查询
    DB2端口(转自百度文库http://wenku.baidu.com/view/47809b26aaea998fcc220e65.html)
    职场生涯
    git 管理多个私钥
    ubuntu 解压 windows 生成的 zip 文件乱码问题
    js实现类似于add(1)(2)(3)调用方式的方法
    webkit内核浏览器的CSS写法
    python 单例模式
    Javascript模块化编程:AMD规范及require.js用法【转】
  • 原文地址:https://www.cnblogs.com/yxysuanfa/p/7259439.html
Copyright © 2011-2022 走看看