Zabbix 3.0.4 安装部署常见错误解决

源码搭建LNMP环境后,可以开始安装Zabbix了。

1.下载zabbix软件包

链接: 密码:k8jm

yum -y install lrzsz

利用linux自带的上传命令上传软件包到服务器目录上

 

2.安装依赖包,不然配置zabbix的时候会报错

yum -y install mysql-devel net-snmp-devel

 

3.源码安装zabbix

tar -zxvf zabbix-3.0.4.tar.gz

cd zabbix-3.0.4

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

make -j 4 && make install

 

4.创建zabbix用户

groupadd zabbix

useradd zabbix -s /sbin/nologin -M -g zabbix

导入SQL文件之前需要创建ZABBIX数据库

mysql> create database zabbix default charset utf8;

mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';

mysql> flush privileges;

mysql> show databases;

mysql> quit

 

5.导入sql文件

mysql -uroot -pyinzhengjie zabbix < database/mysql/schema.sql

mysql -uroot -pyinzhengjie zabbix < database/mysql/images.sql

mysql -uroot -pyinzhengjie zabbix < database/mysql/data.sql

 

6.创建zabbix项目目录便于管理

mkdir -p data/zabbix/web

mkdir -p data/zabbix/log

mkdir -pv /usr/local/nginx/conf/zabbix

cd /usr/local/nginx/conf/zabbix/

cp -rp /usr/local/zabbix-3.0.4/frontends/php/* /data/zabbix/web/

cp /yinzhengjie/zabbix-3.0.4/misc/init.d/tru64/zabbix_* /etc/init.d/

chmod +x /etc/init.d/zabbix_*

vim /etc/init.d/zabbix_server

DAEMON=/usr/local/zabbix/sbin/zabbix_server (切记要修改这个变量的path,因为咱们是源码安装的,路径不正确,下面的脚本调用就会出错的!)

vim /etc/init.d/zabbix_agentd

DAEMON=/usr/local/zabbix/sbin/zabbix_agentd(原理同上)

 

7.编辑zabbix访问web的配置文件(配置文件处理要写明端口外,还有启用fastcgi,因为nginx本身是不支持php的,如果不开启这个功能的话就无法支持zabbix的php界面了哟)

mkdir -pv  /usr/local/nginx/conf/zabbix && cd /usr/local/nginx/conf/zabbix

vim zabbix.conf

server {

listen 8027;

server_name web;

access_log /data/zabbix/log/zabbix.access.log main;

index index.html index.php index.html;

root /yinzhengjie/data/zabbix/web;

location /{

try_files $uri $uri/ /index.php?$args;

}

location ~ ^(.+.php)(.*)$ {

fastcgi_split_path_info ^(.+.php)(.*)$;

include fastcgi.conf;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param PATH_INFO $fastcgi_path_info;

}

}

 

8.编辑zabbix的配置文件(修改一下参数,账号密码要记住哟,不然网页安装会出问题的~)

cat /usr/local/zabbix/etc/zabbix_server.conf | grep -v ^# | grep -v "^$"LogFile=/tmp/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

 

9..编辑nginx的配置文件(基本上是架空了nginx配置文件,而是用include模块已经写好的调用配置文件)

cd /usr/local/nginx/conf/

vim nginx.conf

user nginx;

worker_processes 1;

#error_log logs/error.log warning;

#error_log logs/error.log notice;

#error_log logs/error.log info;

pid logs/nginx.pid;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

access_log logs/access.log main;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

include zabbix/*.conf;

}

#防火墙策略

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

iptables -I INPUT -p tcp --dport 8027 -j ACCEPT

#启动zabbix服务和代理

service zabbix_server start

service zabbix_agentd start

好了,以上就是zabbix服务器已经部署完毕了,下面我们要开始页面安装zabbix了

#ZABBIX安装以及常见错误解决方案

1.首先登陆服务器地址(服务器地址+nginx监听zabbix的端口号,listen 8027;)

 

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

2.输入账号密码,这个是在zabbix配置文件中定义的

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

3.直接下一步

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

4.点击下一步

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

5.需要下载文件到服务器

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

点击蓝色按钮下载,然后上传到服务器

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

[root@bogon yinzhengjie]# cd /yinzhengjie/data/zabbix/web/conf/

[root@bogon conf]# ll

total 8

-rw-r--r--. 1 1000 1000 1036 Jul 22 08:06 maintenance.inc.php

-rw-r--r--. 1 1000 1000 411 Jul 22 08:06 zabbix.conf.php.example

[root@bogon conf]# cp /yinzhengjie/zabbix.conf.php ./

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

修改权限

[root@bogon conf]# chown -R 1000:1000 zabbix.conf.php

好的,来带web界面点击右键刷新

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

6.输入账号密码:

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

故障排错:时区错误

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

解决方案:

编辑你的php配置文件,修改成正确的时区就好!正确的应该写PRC

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

[root@bogon yinzhengjie]# find / -name php.ini

/usr/local/product/php-5.5.35/etc/php.ini

[root@bogon yinzhengjie]# vim /usr/local/product/php-5.5.35/etc/php.ini

找到对应时区的字段,修改成东八区的时区,修改后重启PHP

Zabbix 3.0.4 安装部署常见错误解决

Zabbix 3.0.4 安装部署常见错误解决

重启后,来到登陆界面,奇迹发生了~

后记:最近有的朋友向我反馈一个问题,就是把zabbix的界面调试到中文模式的时候,在看图像会出现乱码的情况~如下图:

Zabbix 3.0.4 安装部署常见错误解决

怎么处理这个问题呢?其实很简单,我们可以把windows系统自带的字体放到服务器上替换一下就好使了

1.找到windows楷体的字体文件:

Zabbix 3.0.4 安装部署常见错误解决

2.更换zabbix服务器字体文件

[root@bogon yinzhengjie]# cd /yinzhengjie/data/zabbix/web/fonts

[root@bogon fonts]# mv DejaVuSans.ttf /yinzhengjie/

用Linux自带的rz命令上传刚刚的文件即可~

[root@bogon fonts]# ll
总用量 11512
-rw-r--r--. 1 root root 11785184 7月 17 06:28 simkai.ttf
[root@bogon fonts]# 

3.修改配置文件

[root@bogon yinzhengjie]# vim /yinzhengjie/data/zabbix/web/include/defines.inc.php

define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
define('ZBX_GRAPH_FONT_NAME', 'simsun'); // font file name        ==>此行为新增行;

define('ZBX_FONT_NAME', 'DejaVuSans');
define('ZBX_FONT_NAME', 'simsun');       ==>此行为新增行;

之后切换到末行模式:执行 %s/DejaVuSans/simkai

Zabbix 3.0.4 安装部署常见错误解决

4.重启zabbix服务

[root@bogon yinzhengjie]# /etc/init.d/zabbix_server restart
Zabbix server terminated.
Zabbix server started.
[root@bogon yinzhengjie]# 

5.验证你的服务器是否都是正常的字体了

Zabbix 3.0.4 安装部署常见错误解决

更多Zabbix相关教程集合

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7d9a7e0b82475ab731ed51b0aaf94b2b.html