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
    -

  • 登录之后

posted @ 2020-04-12 16:44  猫九x  阅读(344)  评论(0编辑  收藏  举报