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
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
- 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
设置php 参数
启动服务
配置前端页面(php)
-
mkdir /var/www/html/zabbix&& cd /root/zabbix-4.0.19/frontends/php/ &&cp -a . /var/www/html/zabbix/
-
访问安装页面
-
这一步可能会报错,生成的配置文件保存不了,这种情况下,就保存配置文件到本地,然后利用lrzsz 传到 /var/www/html/zabbix/conf/目录下,然后点击完成
-
登录之后