阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

204次阅读
没有评论

共计 5169 个字符,预计需要花费 13 分钟才能阅读完成。

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

1. 下载 zabbix 软件包
链接:http://pan.baidu.com/s/1slcXw41 密码: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 安装部署 & 常见错误解决
2. 输入账号密码,这个是在 zabbix 配置文件中定义的
Zabbix 3.0.4 安装部署 & 常见错误解决
3. 直接下一步
Zabbix 3.0.4 安装部署 & 常见错误解决
4. 点击下一步
Zabbix 3.0.4 安装部署 & 常见错误解决
5. 需要下载文件到服务器
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 安装部署 & 常见错误解决
修改权限
[root@bogon conf]# chown -R 1000:1000 zabbix.conf.php
好的,来带 web 界面点击右键刷新
Zabbix 3.0.4 安装部署 & 常见错误解决
6. 输入账号密码:
Zabbix 3.0.4 安装部署 & 常见错误解决
故障排错:时区错误
Zabbix 3.0.4 安装部署 & 常见错误解决
解决方案:
编辑你的 php 配置文件,修改成正确的时区就好!正确的应该写 PRC
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 的界面调试到中文模式的时候,在看图像会出现乱码的情况~ 如下图:
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 相关教程集合

在 Ubuntu 16.04 服务器上安装 Zabbix 3.2  http://www.linuxidc.com/Linux/2017-07/145519.htm

CentOS 7 LNMP 环境搭建 Zabbix3.0  http://www.linuxidc.com/Linux/2017-02/140134.htm

Ubuntu 16.04 安装部署监控系统 Zabbix2.4  http://www.linuxidc.com/Linux/2017-03/141436.htm

Zabbix 监控安装部署及警报配置  http://www.linuxidc.com/Linux/2017-03/141611.htm

Zabbix 触发器表达式详解 http://www.linuxidc.com/Linux/2017-03/141921.htm

Ubuntu 16.04 下安装部署 Zabbix3.0  http://www.linuxidc.com/Linux/2017-02/140395.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 7 下 Zabbix 3.0 安装详解 http://www.linuxidc.com/Linux/2017-03/141716.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-08/146466.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计5169字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中