Zabbix 5.0 LTS 服务器安装

Zabbix 中文文档
https://www.zabbix.com/cn/download
官网的安装步骤

官网的安装步骤非常清晰,这里抄录一下

a. Install Zabbix repository

# rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
# dnf clean all

b. 安装Zabbix server,Web前端,agent

# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

c. 创建初始数据库
新安装的 mysql 这里要先使用临时密码
#grep ‘temporary password’ /var/log/mysqld.log

2021-06-29T07:28:02.047860Z 1 [Note] A temporary password is generated for root@localhost: Kt&wtk16?tLo

使用以上临时密码登录 mysql
mysql -uroot -p ‘Kt&wtk16?tLo’

先设置好自己的密码
假设我们的密码是 Password@1234567890
mysql> set password for root@localhost = password(‘Password@1234567890’);

然后按照官网操作步骤再继续

在数据库主机上运行以下代码。

# mysql -uroot -p
Password@1234567890
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'Password@1234567890';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

这一步可能会时间长一些,他没有进度提示,请耐心等待!
我第一次安装就因为没有等到结束就 CTRL C ,导致后续重复好几次!
重复安装的时候,很麻烦,最好完全 Drop 刚才的数据库,从头来过!

d. 为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

e. 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:

# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm

f. 配置Zabbix前端
#vim zabbix_server.conf

# SourceIP=127.0.0.1LogFile=/var/log/zabbix/zabbix_server.logDBName=zabbix
DBUser=zabbix
DBPassword=Password@1234567890

网站位置
#cd /etc/httpd/conf.d
#ls

autoindex.conf  php.conf  README  userdir.conf  welcome.conf  zabbix.conf

zabbix.conf 就是 zabbix 的网站配置

测试一下
curl 127.0.0.1/zabbix

浏览器打开Zabbix前端
假设外网地址是 12.34.56.78
http://12.34.56.78e/zabbix

初始密码 Admin /zabbix

Centos 7 安装 zabbix-agent

  1. 安装 Zabbix 源

      #rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm#dnf clean all
    
  2. 安装 zabbix-agent
    #yum install zabbix-agent
    (假设 zabbix-server 的 ip 192.168.0.123,本机ip :192.168.0.166)

  3. 修改 zabbix_agentd 配置
    #vim /etc/zabbix/zabbix_agentd.conf

     # Server=Server=192.168.0.123# ServerActive=ServerActive=192.168.0.123# Hostname=# Hostname=Windows hostHostname=192.168.0.166
    

    Hostname 最好监控范围内名称唯一
    在 Server 端编写监控项的时候需要按Hostname对应
    每个服务器的内网地址是不重复的,正好用来作为Hostname

  4. 启动 zabbix_agentd
    #service zabbix_agentd start

  5. 设置开机启动
    #systemctl enable zabbix-agent
    #systemctl enable zabbix-agent

  6. 防火墙开启 10050 端口
    systemctl stop firewalld.service

ubuntu 安装 zabbix-agent

$ sudo apt-get install zabbix-agent

$ sudo vim /etc/zabbix/zabbix_agentd.conf
(假设 zabbix-server 的 ip 192.168.0.123,本机ip :192.168.0.167)

     # Server=Server=192.168.0.123# ServerActive=ServerActive=192.168.0.123# Hostname=# Hostname=Windows hostHostname=192.168.0.167

Hostname 最好监控范围内名称唯一
在 Server 端编写监控项的时候需要按Hostname对应
每个服务器的内网地址是不重复的,正好用来作为Hostname

修改完后重启服务
$ sudo systemctl restart zabbix-agent

开机启动
$ sudo systemctl enable zabbix-agent

设置防火墙
$ sudo ufw allow 10050
$ sudo ufw reload

Windows 安装 zabbix-agent

  1. Zabbix 下载页

    https://www.zabbix.com/cn/download

    选择 Zabbix Agents,然后
    依次选择 Windows—Any—i386—6.0 LTS—No Encryption—Archieve

    下载下方出现的版本
    Zabbix agent v5.0.14

  2. 得到一个 zip 文件
    zabbix_agent-5.0.14-windows-i386.zip

  3. 转移到 c:盘根下,解压、改名为 zabbix
    打开 zabbix 目录,里面包含了 bin 和 conf ,
    cbin 目录下的 zabbix_agentd.exe 到 zabbix
    cp conf 目录下的 zabbix_agentd.conf 到 zabbix

    以上 2 个文件复制非必需,这样子做只是为了后续命令行引用目录时操作方便

    编辑器打开 zabbix_agentd.conf,找到 Server 位置,修改成 zabbix-server 服务器的 ip 地址(假设 zabbix-server 的 ip 地址是 192.168.0.123)

     # Server=Server=192.168.0.123# ServerActive=ServerActive=192.168.0.123# Hostname=# Hostname=Windows hostHostname=192.168.0.168
    

    Hostname 最好监控范围内名称唯一
    在 Server 端编写监控项的时候需要按Hostname对应
    每个服务器的内网地址是不重复的,正好用来作为Hostname

  4. 最终目录结构如下

  5. 打开PowerShell 或 cmd命令行

    c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i

    返回以下结果

     zabbix_agentd.exe [3916]: service [Zabbix Agent] installed successfullyzabbix_agentd.exe [3916]: event source [Zabbix Agent] installed successfully
    

    停止命令
    c:\zabbix\zabbix_agentd.exe -x --stop

  6. 打开服务器管理,找到 zabbix 服务

  7. 设置防火墙入站规则,开放 10050 端口

  8. 打开 zabbix-server 的 WEB监控测试一下
    假设 zabbix-server 的外网地址是 12.34.56.78,端口是 80

    http://12.34.56.78/zabbix/zabbix.php?action=host.view

    新建一个主机,大约一分钟后就可以看到该主机的 Zabbix 可用性变成了绿色的 ZBX,服务状态变成了绿色 已启用

中文乱码处理

  1. 找个 windows 系统的电脑, C:\Windows\Fonts 目录找个中文字体文件
    下载后上传到 zabbix server 服务器上的zabbix WEB 网站目录

  2. Zabbix WEB 网站目录定位
    $ whereis zabbix

     zabbix: /usr/lib/zabbix /etc/zabbix /usr/share/zabbix
    

    或者找到 apache 配置目录
    $ cd /etc/httpd/conf.d
    $ sudo vim zabbix.conf
    可以看到zabbix网站在这里
    <Directory “/usr/share/zabbix”>

  3. 找到 Zabbix WEB 字库目录
    $ cd /usr/share/zabbix/assets/fonts

    $ ls

     graphfont.ttf  simkai.ttf
    
  4. 直接 ln 一个
    $sudo mv graphfont.ttf ttfgraphfont.ttf.bak
    $sudo ln -s simhei.ttf graphfont.ttf

  5. 也可以改代码,但是不如以上 ln 方法简洁
    $sudo vim /usr/share/zabbix/include/defines.inc.php

  6. 再看图形,中文ok!

其他

  1. 查看版本号
    zabbix_server --version

     zabbix_server (Zabbix) 5.0.13Revision c218b76dad 28 June 2021, compilation time: Jun 28 2021 12:24:54...
    

    zabbix_agentd -V

     zabbix_agentd (daemon) (Zabbix) 5.0.14
    
  2. zabbix-server 服务相关命令

    service zabbix-server start
    service zabbix-server restart
    service zabbix-server stop

    或者
    systemctl start zabbix-server
    systemctl stop zabbix-server
    systemctl restart zabbix-server

    开机启动
    systemctl enable zabbix-server

  3. zabbix-agent 服务相关命令

    service zabbix-agent start
    service zabbix-agent restart
    service zabbix-agent stop

    或者
    systemctl start zabbix-agent
    systemctl stop zabbix-agent
    systemctl restart zabbix-agent

    开机启动
    systemctl enable zabbix-agent

  4. 确认服务状态
    systemctl list-units zabbix*

     UNIT                  LOAD   ACTIVE SUB     DESCRIPTIONzabbix-agent.service  loaded active running Zabbix Agentzabbix-server.service loaded active running Zabbix ServerLOAD   = Reflects whether the unit definition was properly loaded.ACTIVE = The high-level unit activation state, i.e. generalization of SUB.SUB    = The low-level unit activation state, values depend on unit type.2 loaded units listed. Pass --all to see loaded but inactive units, too.To show all installed unit files use 'systemctl list-unit-files'.
    

Zabbix 5.0 下载安装和中文乱码处理相关推荐

  1. Zabbix 6.0 图文安装部署讲解---LNMP环境

    Zabbix 6.0 图文安装部署讲解---LNMP环境 简介 环境需求 部署环境 关闭系统防火墙 一.Mysql8.0.30 部署 二.nginx 部署 三.PHP 部署 四.zabbix-serv ...

  2. linux安装oracle 11g乱码,Linux下安装Oracle11g中文乱码,DISPLAY未通过

    Linux下安装Oracle11g中文乱码 Linux下安装Oracle11g,安装界面乱码问题解决方法: 解决 1.下载中文字体 2.进入刚解压的database/stage/Components/ ...

  3. java ftp 下载慢_Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题

    废话不多说了,直接给大家贴代码了,具体代码如下所示: //文件上传 public static boolean uploadToFTP(String url,int port,String usern ...

  4. Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法

    Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法如下: 1.打开"gFTP-FTP-属性-常规-远程字符集": 2.将远程字符集设置为:gb2312,gbk ...

  5. 解决java web中safari浏览器下载后文件中文乱码问题

    解决java web中safari浏览器下载后文件中文乱码问题 参考文章: (1)解决java web中safari浏览器下载后文件中文乱码问题 (2)https://www.cnblogs.com/ ...

  6. 最新版Git 2.32.0下载安装教程

    官网下载 Git https://git-scm.com/download/win CSDN:最新版Git(2.32.0)下载安装教程,简单明了 附带idea配置 (转载) https://blog. ...

  7. 淘宝sdk2.0下载安装使用

    本文说明是关于淘宝sdk2.0下载安装使用的一个很好东西. 针对淘宝官方提供的信息,如果开发者想要获取淘宝sdk2.0的开发环境,前提条件是入住设计师,也就是说需要交纳10000元的保证金,才可以在淘 ...

  8. Android 7.0下载安装APK

    Android 7.0下载安装APK 这里只说安装,不说下载.因为下载网上一搜一大堆,暂且说下一下Android7.0 下载安装APK时的兼容性问题. 简介 随着Android版本越来越高,Andro ...

  9. mysql8.0怎么打开_MySQL8.0 下载安装启动(Windows10)

    2019年6月13日20:13:21 MySQL8.0 下载安装启动(Windows10) 下载 现在的版本是:MySQL Community Server 8.0.16 解压 解压到安装目录,比如F ...

  10. zabbix 3.0.0beta1安装-centos6.8版本

    zabbix 3.0安装 zabbix最低需要mysql 5.5 php5.3 查询mysql版本 yum list installed | grep mysql ##mysql-libs.x86_6 ...

最新文章

  1. simple_html_dom meta,HTML DOM Meta content 属性
  2. 时间字段 oracle 经验 设计,数据库设计与优化
  3. linux基础-第十单元 系统的初始化和服务
  4. 前台传json ajax,如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
  5. html算术计算,js实现计算器 提供算术表达式求值
  6. java设计模式通俗_通俗易懂的Java设计模式之工厂方法模式
  7. navicat怎么查看数据库的url_连接数据库url怎么写
  8. 一直跳出来 visual_只练开合跳一个动作,会瘦吗?
  9. 嘀嗒公司被约谈 要求全面暂停进出京跨城网约车、顺风车等业务
  10. Python 了解 bytes 与 str 的区别
  11. 很多餐饮店都会倒闭,最主要的是有2大原因
  12. python向文档中输入内容_Python修改文件往指定行插入内容的实例
  13. Hibernate二级缓存——SessionFactory
  14. 用Python和Pygame写游戏-从入门到精通(实战三:植物大战僵尸1)
  15. Java SE 八大基本类型
  16. 2D游戏平滑的迷雾战争效果
  17. linux硬盘分区的几种方式,硬盘分区的三种方式
  18. 全球及中国DIN 2353压缩配件行业研究及十四五规划分析报告
  19. 继电器分类及性能对比
  20. 芯动科技2023校招 FPGA岗位笔试

热门文章

  1. 在移动端H5开发中(关于安卓端position:fixed和position:absolute;和虚拟键盘冲突的问题,以及解决方案)...
  2. Spring Boot 问题记录
  3. C语言 · 字符串输入输出函数
  4. 【iOS之轮播视图、自定义UIPageControl】
  5. R 学习笔记《十二》 R语言初学者指南--格包
  6. Apache+tomcat集群
  7. Django中的 返回json对象的方式
  8. Linux的xshell命令
  9. PHP 验证日期格式
  10. 阿里云安装kubernetes-UI报错endpoints \kubernetes-dashboard\ not found解决方法