编译安装zabbix4.0

为什么我们需要编译安装zabbix,编译安装好后可以创建一个软链接,如果想要升级了将软连接指向新编译安装的软件目录即可。

1.安装Zabbix server

安装依赖包:

yum install gcc libxml2-devel net-snmp net-snmp-devel curl curl-devel php php-bcmath php-mbstring mariadb mariadb-devel –y

准备数据库:

mysql
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to ‘zabbix’@‘192.168.31.%’ identified by ‘123456’;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)

编译安装:

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-snmp --with-libcurl --with-libxml2 --enable-java
如果提示缺少libevent安装上即可

拷贝启动脚本

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

导入数据库

mysql -uzabbix -p123456 -h192.168.31.200 zabbix < database/mysql/schema.sql
如果是agent只需要导入上面一个,如果是server则还需要导入下面两个
mysql -uzabbix -p123456 -h192.168.31.200 zabbix < database/mysql/images.sql
mysql -uzabbix -p123456 -h192.168.31.200 zabbix < database/mysql/data.sql

更改启动脚本

vim /etc/init.d/zabbix_server
vim /etc/init.d/zabbix_agent
21 # Zabbix-Directory
22 BASEDIR=/usr/local/zabbix

编辑zabbix_server.con配置文件

useradd zabbix -s /sbin/nologin
mkdir /var/log/zabbix && chown zabbix.zabbix /var/log/zabbix –R
vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix.log
DBHost=192.168.31.200
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBPort=3306
Timeout=30

配置web界面

安装httpd:
#yum install httpd -y
#mkdir /var/www/html/zabbix
#cp -a /root/packages/zabbix-4.0.3/frontends/php/* /var/www/html/zabbix
#systemctl restart httpd
#systemctl enable httpd
#chkconfig zabbix_server on

编译安装zabbix4.0_第1张图片
上面报错是因为缺少一些软件包,执行下面的命令
yum install php-gettext php-session php-ctype php-xmlreader php-xmlwriter php-xml php-net-socket php-gd php-mysql
再更改php的配置
vim /etc/php.ini:
post_max_size = 8M 改为 post_max_size = 16M
max_execution_time = 30 改为 max_execution_time = 300 max_input_time = 60 改为 max_input_time = 300
date.timezone = 改为 date.timezone = Asia/Shanghai
编译安装zabbix4.0_第2张图片
成功登陆上去了

字体乱码得解决办法

支持中文显示:
下载字体文件simkai.rr
复制字体文件上传到服务器:/var/www/html/zabbix/fonts/
编辑文件使用新字体
vim /var/www/html/zabbix/include/defines.inc.php
修改define(‘ZBX_GRAPH_FONT_NAME’, ‘simkai’); // font file name

你可能感兴趣的:(编译安装zabbix4.0)