zoukankan      html  css  js  c++  java
  • zabbix 安装

    1.环境概述

    虚拟机系统:CentOS Linux release 7.3.1611 (Core)

    宿主机系统:Mac Sierra version 10.12.3

    nginx:1.10.3

    php:7.1.2

    mysql:5.7

    zabbix:3.2.4

    2.mysql

    a.安装准备

    安装mysql官方源

    wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
    yum localinstall mysql57-community-release-el7-9.noarch.rpm

    b.安装

    yum install mysql-community-server

    c.启动

    systemctl start mysqld

    d.修改root密码

    首先从mysql的安装log里查看root默认密码

    grep 'temporary password' /var/log/mysqld.log

    可以看到密码,假设为abcdefg

    进入mysql

    mysql -uroot -p

    再输入密码:abcdefg,就进入了mysql。下面将密码修改为MyNewPass4!(密码有要求:8位,其中包括大写、小写、数字、特殊字符)

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

    3.zabbix

    a.下载

    wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.4/zabbix-3.2.4.tar.gz

    b.安装准备

    yum install mysql-devel, net-snmp-devel,libcurl-devel, java-1.8.0-openjdk, java-1.8.0-openjdk-devel

    c.编译安装

    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-java --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
    make
    make install

    d.配置

    编辑 /usr/local/zabbix/etc/zabbix_server.conf,注意,密码和上面设置的保持一致,即MyNewPass4!

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=MyNewPass4!

    e.导入mysql初始数据

    在zabbix_server启动之前,需要初始化它的数据库支撑数据

    同样的方法进入mysql后,创建zabbix数据库,并设置密码为 MyNewPass4!,不一定要和上面一致,此处是因为懒得再想别的密码了。

    create database zabbix character set utf8 collate utf8_bin;
    grant all privileges on zabbix.* to zabbix@localhost identified by 'MyNewPass4!';
    quit;

    接着可以导入数据了

    cd /root/zabbix-3.2.4/database/mysql;
    mysql -uroot -p -Dzabbix < schema.sql;
    mysql -uroot -p -Dzabbix < images.sql;
    mysql -uroot -p -Dzabbix < data.sql;

    f.启动

    先创建zabbix用户和组

    groupadd zabbix
    useradd -g zabbix zabbix

    启动zabbix服务端和客户端,端口分别为15501和15500

    /usr/local/zabbix/sbin/zabbix_server
    /usr/local/zabbix/sbin/zabbix_agentd

    至此,zabbix安装完成

    4.zabbix界面配置

    a.将zabbix的前端拷贝到nginx下

    cp -R /root/zabbix-3.2.4/frontends/php/ /usr/share/nginx/html/zabbix

    访问http://192.168.56.101/zabbix/index.php
    点击下一步,发现需要php配置
    b.编辑php配置文件

    首先找到php.ini的路径

    /usr/local/php/bin/php -i | grep php.ini

    结果是:/usr/local/php/lib

    编辑 /usr/local/etc/php.ini

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

    重启php-fpm

    c.点击下一步,如果mysql无法连接,将localhost改为127.0.0.1

    d.如果页面操作过程中error不要紧张,修改页面的过程其实是修改zabbix界面配置,可以直接通过编辑文件修改zabbix配置

    cd /usr/share/nginx/html/zabbix/conf
    cp zabbix.conf.php.example zabbix.conf.php

    将内容改掉即可

  • 相关阅读:
    “正则表达式”实践日志
    一种存储数据的方法
    计划
    位运算
    ACM
    ACM-括号匹配问题
    [转]昆明长水机场安防系统应用案例分析
    Request.ServerVariables详细说明
    大数据平台的秘密
    【转】MongoDB资料汇总专题
  • 原文地址:https://www.cnblogs.com/studyhs/p/6588534.html
Copyright © 2011-2022 走看看