Ubuntu18.04安装zabbix5.0

一、环境框架

为了实验简单,采用All in one装在同一台机上。

Zabbix相关二进制包说明:

1)安装在Zabbix Server 服务器上

zabbix-server-mysql                 #Zabbix Server 服务器包

zabbix-agent                        #Zabbix 客户端包

zabbix-get                          #Zabbix 服务检测包

 

2)Web Server php-fpm 前端服务器上

zabbix-frontend-php        #Zabbix 前端web服务包,本质上为LAP

zabbix-apache-conf         #Zabbix 前端web服务配置包,本质为LAP


3)数据库(需要单独安装)

mysql-server

二、安装步骤

官网下载二进制包:

root@ubuntu1804:~# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb

root@ubuntu1804:~# dpkg -i zabbix-release_5.0-1+bionic_all.deb

查询安装源地址配置文件:

root@ubuntu1804:~#  dpkg -L zabbix-release

/.

/etc

/etc/apt

/etc/apt/sources.list.d

/etc/apt/sources.list.d/zabbix.list   #配置文件

/etc/apt/trusted.gpg.d

/etc/apt/trusted.gpg.d/zabbix-official-repo.gpg

/usr

/usr/share

/usr/share/doc

/usr/share/doc/zabbix-release

/usr/share/doc/zabbix-release/README.Debian

/usr/share/doc/zabbix-release/changelog.Debian

/usr/share/doc/zabbix-release/copyright

root@ubuntu1804:~# cat /etc/apt/sources.list.d/zabbix.list

deb Zabbix Official Repository bionic main

deb-src Zabbix Official Repository bionic main


默认的官方源地址是国外的,为了安装速度可以替换成国内源。

root@ubuntu1804:~# sed -i.bak 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/apt/sources.list.d/zabbix.list

root@ubuntu1804:~# cat /etc/apt/sources.list.d/zabbix.list

deb zabbix-zabbix-5.0-ubuntu安装包下载_开源镜像站-阿里云 bionic main

deb-src zabbix-zabbix-5.0-ubuntu安装包下载_开源镜像站-阿里云 bionic main


更新

[root@zabbix-server ~]#apt update

安装包:

root@ubuntu1804:~#  apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent zabbix-get

安装Mysql:

root@ubuntu1804:~# apt install mysql-server -y

#如果Mysql和Zabbix Server在同一台主机,以下项目可以不改直接跳过

root@ubuntu1804:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address            = 127.0.0.1 #改成绑定地址

重启mysql服务:

root@ubuntu1804:~#  systemctl restart mysql.service

检查是否开机启动,乌班图默认是开机启动的:

root@ubuntu1804:~# systemctl is-enabled mysql.service

enabled

#准备数据库和用户

root@ubuntu1804:~# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 146

Server version: 5.7.35-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database zabbix character set utf8 collate utf8_bin;    #创建zabbix为名称的数据库

mysql> create user zabbix@localhost identified by '123456';           #创建用户及密码

mysql> grant all privileges on zabbix.* to zabbix@localhost;          #授权

mysql> quit;


#数据库初始化表查询

root@ubuntu1804:~#  zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz |less

#初始化表导入

root@ubuntu1804:~#  zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix

#表查询

mysql> use zabbix;

mysql> show tables;


修改Zabbix Server 连接MySQL:

#通过包查询配置文件

root@ubuntu1804:~# dpkg -L zabbix-server-mysql

/.

/etc

/etc/init.d

/etc/init.d/zabbix-server

/etc/logrotate.d

/etc/logrotate.d/zabbix-server-mysql

/etc/zabbix

/etc/zabbix/zabbix_server.conf  #配置文件

/lib

/lib/systemd

/lib/systemd/system

/lib/systemd/system/zabbix-server.service

/usr

root@ubuntu1804:~#  vim /etc/zabbix/zabbix_server.conf

DBPassword=123456 #修改这一行

#如果mysql不是本机需要修改如下一行

DBHost=10.0.0.8  #数据库地址


修改PHP配置,更改时区:

root@ubuntu1804:~# vim /etc/zabbix/apache.conf

<IfModule mod_php7.c>

        php_value max_execution_time 300

        php_value memory_limit 128M

        php_value post_max_size 16M

        php_value upload_max_filesize 10M

        php_value max_input_time 300

        php_value max_input_vars 10000

        php_value always_populate_raw_post_data -1

        php_value date.timezone Asia/Shanghai   #修改为亚洲上海

    </IfModule>


重启服务:

root@ubuntu1804:~# systemctl restart zabbix-server zabbix-agent apache2

root@ubuntu1804:~# systemctl enable zabbix-server zabbix-agent apache2

检查端口:

root@ubuntu1804:~# ss -ntl

State        Recv-Q        Send-Q                Local Address:Port                Peer Address:Port       

LISTEN       0             80                        127.0.0.1:3306                    0.0.0.0:*     #MySQL     

LISTEN       0             128                   127.0.0.53%lo:53                       0.0.0.0:*          

LISTEN       0             128                         0.0.0.0:22                       0.0.0.0:*          

LISTEN       0             128                       127.0.0.1:6010                     0.0.0.0:*          

LISTEN       0             128                       127.0.0.1:6011                     0.0.0.0:*          

LISTEN       0             128                         0.0.0.0:10050               0.0.0.0:*    #zabbix agent      

LISTEN       0             128                         0.0.0.0:10051                0.0.0.0:*   #zabbix server       

LISTEN       0             128                               *:80                             *:*    #apache      

LISTEN       0             128                            [::]:22                          [::]:*          

LISTEN       0             128                           [::1]:6010                        [::]:*          

LISTEN       0             128                           [::1]:6011                        [::]:*          

LISTEN       0             128                            [::]:10050                       [::]:*          

LISTEN       0             128                            [::]:10051                       [::]:*  

到此为止已经安装完成:

上面所填写的内容保存在下面文件中

#如果是CentOS下面文件

/etc/zabbix/web/zabbix.conf.php

#如果是Ubuntu则下面目录

/usr/share/zabbix/conf/zaabix.conf.php


下载文件并上传到指定位置:

root@ubuntu1804:~# cd /usr/share/zabbix/conf/

root@ubuntu1804:/usr/share/zabbix/conf# rz -E

rz waiting to receive.

root@ubuntu1804:/usr/share/zabbix/conf# ll

total 20

drwxr-xr-x  3 root root 4096 Aug 16 14:55 ./

drwxr-xr-x 13 root root 4096 Aug 16 14:55 ../

drwxr-xr-x  2 root root 4096 Jul 16 22:45 certs/

-rw-r--r--  1 root root 1036 Jun 28 16:11 maintenance.inc.php

lrwxrwxrwx  1 root root   31 Jul 16 22:45 zabbix.conf.php -> /etc/zabbix/web/zabbix.conf.php

-rw-r--r--  1 root root 1470 Jul 16 22:45 zabbix.conf.php.example

Zabbix 前端已经就绪!第一次登录, 默认的用户名是 Admin,密码是zabbix

字体及语言设置:

默认安装只支持英文,可自定义为中文。

#CentOS安装中文包,再修改语言,否则无法选择

[root@zabbix-server ~]#yum -y install langpacks-zh_CN

#Ubuntu安装下面中文包

[root@zabbix-server ~]#apt -y install language-pack-zh-hans

因为字体原因,装了汉化包之后某些图标会显示为乱码,如下图所示:

将中文字体从本机复制一个到zabbix服务器这个目录下:

root@ubuntu1804:~# ll /usr/share/zabbix/assets/fonts/

total 8

drwxr-xr-x 2 www-data www-data 4096 Aug 17 14:06 ./

drwxr-xr-x 5 www-data www-data 4096 Aug 17 14:06 ../

lrwxrwxrwx 1 www-data www-data   38 Aug 17 14:06 graphfont.ttf -> /etc/alternatives/zabbix-frontend-font

备份原来字体,然后将复制上去的简体字体文件改名为graphfont.ttf

root@ubuntu1804:/usr/share/zabbix/assets/fonts# mv graphfont.ttf graphfont.ttf.bak

root@ubuntu1804:/usr/share/zabbix/assets/fonts# mv SIMYOU.TTF graphfont.ttf

1

2

已经解决乱码问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值