zoukankan      html  css  js  c++  java
  • zabbix 使用之--编译安装

    安装源

    • 清华源

    环境

    • ubuntu 1804 zabbix 4.0.x

    常用和编译依赖和工具包

    apt install iproute2 ntpdate nfs-kernel-server nfs-common  zlib1g-dev telnet  gcc openssh-server lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev  tcpdump   unzip zip -y
    

    zabbix包

    依赖包

    apt-get  install   apache2 apache2-bin apache2-data apache2-utils fontconfig-config fonts-dejavu-core fping libapache2-mod-php   libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libfontconfig1 libgd3 libiksemel3   libjbig0 libjpeg-turbo8 libjpeg8 liblua5.2-0 libodbc1 libopenipmi0 libsensors4 libsnmp-base libsnmp30 libsodium23 libssh2-1  libtiff5 libwebp6 libxpm4 php-bcmath php-common php-gd php-ldap php-mbstring php-mysql php-xml php7.2-bcmath php7.2-cli  php7.2-common php7.2-gd php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline   php7.2-xml snmpd  ssl-cert ttf-dejavu-core php-gettext   php-xml php-net-socket php-gd php-mysql libmysqlclient-dev  libxml2-dev  libxml2 snmp  libsnmp-dev   libevent-dev  openjdk-8-jdk curl libcurl4-openssl-dev -y
    

    编译参数

    ./configure --prefix=/apps/zabbix_server  --enable-server --enable-agent --with-mysql  --with-net-snmp --with-libcurl --with-libxml2  --enable-java
    
    • 运行 make install

    zabbix 数据库准备

    • apt install mysql-server mysql-client -y

    • 修改监听地址

    • 修改完后开启服务

    • 创建数据库

    • create database zabbix_server character set utf8 collate utf8_bin;

    • 创建用户权限和密码

    • grant all privileges on zabbix_server.* to zabbix@"192.168.%" identified by '123456';

    • 用户:zabbix 允许主机:192.168.0.0/24 密码:123456

    • flush privileges;

    • 测试登录

    • mysql -uzabbix -p123456
      -

    导入数据到mysql

    • mysql -uzabbix -pmagedu.zabbix -h172.31.0.104 zabbix_server < schema.sql
    • mysql -uzabbix -pmagedu.zabbix -h172.31.0.104 zabbix_server < images.sql
    • mysql -uzabbix -pmagedu.zabbix -h172.31.0.104 zabbix_server < data.sql
    • 顺序执行,不然会导致外键约束问题
    • 查看数据库导入情况
    • mysql -uzabbix -p123456 -h192.168.47.150
    • use zabbix_server;
    • show databases;

    设置zabbix.conf

    • 设置配置文件中mysql的连接(我做实验的时候 localhost 这里写错了,应该是:DBHost=192.168.47.150,导致我后面服务开启的时候报了错,说server开启状态为no)

    设置php 参数

    • im /etc/php/7.2/apache2/php.ini
    • 如果还有不满足的,重新修改这个配置文件后重启apache2

    启动服务

    • /apps/zabbix_server/sbin/zabbix_server -c/apps/zabbix_server/etc/zabbix_server.conf

    配置前端页面(php)

    • mkdir /var/www/html/zabbix&& cd /root/zabbix-4.0.19/frontends/php/ &&cp -a . /var/www/html/zabbix/

    • 访问安装页面

    • http://192.168.47.150/zabbix/setup.php


    • -
      -

    • 这一步可能会报错,生成的配置文件保存不了,这种情况下,就保存配置文件到本地,然后利用lrzsz 传到 /var/www/html/zabbix/conf/目录下,然后点击完成

    • 账户:Admin 密码:zabbix
      -

    • 登录之后

  • 相关阅读:
    阿里云ECS网站备案流程
    python学习之os.walk()
    python学习之pypandoc
    linux下的which
    python学习之range()和xrange()
    Python内置函数之repr()
    python学习之字典
    SQL基础之聚合与排序
    SQL基础教程
    lombok的安装
  • 原文地址:https://www.cnblogs.com/Justin0717/p/12686152.html
Copyright © 2011-2022 走看看