源码编译安装zabbix4.4服务器

目录

 

参考资料

操作步骤

一、下载软件源码

二、安装配置mysql

2.1、安装依赖包

2.2、安装配置mysql

2.3、创造对应的相关文件

2.4、启动mysql数据库并授权

三、安装配置zabbix

3.1、创建zabbix的用户

3.2、编译安装zabbix

3.3、导入数据库

3.4、更改启动脚本

3.5、配置httpd

四、安装zabbix

五、修改zabbix页面的语言为中文

5.1、找到windows下的simkai.ttf字体

5.2、把字体放在zabbix服务器的fonts目录下


参考资料

https://www.zabbix.com/documentation/current/manual/installation/install

下载地址:https://www.zabbix.com/

操作步骤

一、下载软件源码

点击DOWNLOAD

源码编译安装zabbix4.4服务器_第1张图片

 

下载源码相关

源码编译安装zabbix4.4服务器_第2张图片

 

然后选择需要的版本就好了,本次实验使用的是目前最新的版本zabbix-4.4.7.tar

二、安装配置mysql

2.1、安装依赖包

php-bcmath和php-mbstring可能系统自带的镜像里面没有需要自己下载rpm安装,下载地址:

http://rpmfind.net/linux/rpm2html/search.php?query=php-bcmath&submit=Search+…

http://rpmfind.net/linux/rpm2html/search.php?query=php-mbstring&submit=Search+...&system=&arch=

[root@zabbix yum.repos.d]# yum install gcc libxml2-devel net-snmp net-snmp-devel curl curl-devel php php-bcmath php-mbstring mariadb mariadb-devel
[root@zabbix yum.repos.d]# yum install php-bcmath-5.4.16-42.el7.x86_64.rpm 
[root@zabbix yum.repos.d]# yum install php-mbstring-5.4.16-42.el7.x86_64.rpm 

2.2、安装配置mysql

[root@zabbix log]# grep -Ev "#|^$" /etc/my.cnf
	[mysqld]
	user=mysql
	datadir=/data/mysql
	socket=/var/lib/mysql/mysql.sock
	port = 3306
	log-error=/var/log/mariadb/mariadb.log
	pid-file=/var/run/mariadb/mariadb.pid
	symbolic-links=0
	sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
	default_storage_engine=InnoDB
	[mysqld_safe]
	log-error=/var/log/mariadb/mariadb.log
	pid-file=/var/run/mariadb/mariadb.pid
	[client]
	socket=/var/lib/mysql/mysql.sock
	!includedir /etc/my.cnf.d
[root@zabbix yum.repos.d]# groupadd -r -g 500 mysql
[root@zabbix yum.repos.d]# useradd -r -g 500 -u 500 mysql

2.3、创造对应的相关文件

[root@zabbix yum.repos.d]# cd /var/log/
[root@zabbix log]# mkdir mariadb
[root@zabbix log]# chown -R mysql:mysql ./mariadb/
[root@zabbix log]#  cd /var/run/
[root@zabbix run]# mkdir mariadb
[root@zabbix run]# cd mariadb/
[root@zabbix mariadb]# touch mariadb.pid
[root@zabbix mariadb]# chown -R mysql:mysql ../mariadb/

2.4、启动mysql数据库并授权

[root@zabbix ~]#  grep password /var/log/mariadb/mariadb.log
[root@zabbix sbin]# systemctl start mysqld
[root@Xia bin]# mysql -uroot -p
	mysql> set password=PASSWORD('mysql123');
	mysql> create database zabbix character set utf8 collate utf8_bin;
        mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix123';

三、安装配置zabbix

3.1、创建zabbix的用户

[root@zabbix yum.repos.d]# groupadd --system zabbix
[root@zabbix yum.repos.d]# useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

3.2、编译安装zabbix

[root@zabbix data]# tar -xvf zabbix-3.0.10.tar.gz
[root@zabbix data]# cd zabbix-4.4.7/
[root@zabbix zabbix-4.4.7]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java
[root@zabbix zabbix-4.4.7]# make && make install

3.3、导入数据库

[root@zabbix mysql]# mysql -uzabbix -pzabbix123 -h192.168.53.61 zabbix < /data/zabbix-4.4.7/database/mysql/schema.sql
[root@zabbix mysql]# mysql -uzabbix -pzabbix123 -h192.168.53.61 zabbix < /data/zabbix-4.4.7/database/mysql/images.sql
[root@zabbix mysql]# mysql -uzabbix -pzabbix123 -h192.168.53.61 zabbix < /data/zabbix-4.4.7/database/mysql/data.sql

3.4、更改启动脚本

[root@zabbix mysql]# cp /data/zabbix-4.4.7/misc/init.d/fedora/core/zabbix_server /etc/init.d/
[root@zabbix mysql]# vim /etc/init.d/zabbix_server
	 # Zabbix-Directory
	 BASEDIR=/usr/local/zabbix
[root@zabbix mysql]# mkdir /var/log/zabbix && chown zabbix.zabbix /var/log/zabbix -R
[root@zabbix ~]# grep "^[a-Z]" /usr/local/zabbix/etc/zabbix_server.conf
	LogFile=/tmp/zabbix_server.log
	DBHost=192.168.53.61
	DBName=zabbix
	DBUser=zabbix
	DBPassword=zabbix123
	DBPort=3306
	Timeout=4
	LogSlowQueries=3000
	StatsAllowedIP=127.0.0.1

3.5、配置httpd

[root@zabbix html]# yum install php-gettext php-session php-ctype php-xmlreader php-xmlwriter
[root@zabbix html]# yum install php-net-socket php-gd php-mysql
[root@zabbix html]# 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 = date.timezone = Asia/Shanghai
[root@zabbix html]# mkdir /var/www/html/zabbix
[root@zabbix html]# cp -av /data/zabbix-4.4.7/frontends/php/* /var/www/html/zabbix/
[root@zabbix html]# systemctl restart httpd

四、安装zabbix

进入url:http://IP/zabbix/setup.php

源码编译安装zabbix4.4服务器_第3张图片

源码编译安装zabbix4.4服务器_第4张图片

源码编译安装zabbix4.4服务器_第5张图片

源码编译安装zabbix4.4服务器_第6张图片

源码编译安装zabbix4.4服务器_第7张图片

源码编译安装zabbix4.4服务器_第8张图片

根据这个的提示把配置文件下载下来,然后放到对应的目录即可

源码编译安装zabbix4.4服务器_第9张图片

成功啦,默认的账号密码是Admin/zabbix

[root@zabbix init.d]# service zabbix_server  start

五、修改zabbix页面的语言为中文

5.1、找到windows下的simkai.ttf字体

源码编译安装zabbix4.4服务器_第10张图片

源码编译安装zabbix4.4服务器_第11张图片

5.2、把字体放在zabbix服务器的fonts目录下

[root@zabbix zabbix_java]# cd /var/www/html/zabbix/assets/fonts
[root@zabbix fonts]# ll
total 12252
-rw-r--r-- 1 1001 1001   756072 Mar 28 03:53 DejaVuSans.ttf
-rw-r--r-- 1 root root 11785184 Apr  6 13:36 simkai.ttf
[root@zabbix fonts]# vim /var/www/html/zabbix/include/defines.inc.php

找到GRAPH_FONT的行,把单引号原有的改成simkai

源码编译安装zabbix4.4服务器_第12张图片

现在就可以正常使用了

你可能感兴趣的:(互联网技术)