zabbix5.0安装篇和设置中文

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 监控工具的作用:• 1.及时定位问题无需认为干预,大大减少人力成本• 2.通过技术角度,实现实时监控业务,当出现问题及时定位并告警到相关管理人员• 3.记录并以图形化的方式展示出来,方便管理员进行系统运行性能评估• 4.出现故障,针对某一个性能指标,自动化执行一个指定操作。

zabbix监控服务作用:

  • 1.当出现一些突发情况能及时响应。
  • 2.及时捕捉证据,追溯相关问题。

监控工具的作用:

  • 1.及时定位问题无需认为干预,大大减少人力成本
  • 2.通过技术角度,实现实时监控业务,当出现问题及时定位并告警到相关管理人员
  • 3.记录并以图形化的方式展示出来,方便管理员进行系统运行性能评估
  • 4.出现故障,针对某一个性能指标,自动化执行一个指定操作。


监控系统性能指标的命令

CPU性能

top

- 15:09:50 up  2:13,  1 user,  load average:  0.09, 0.05, 0.05

系统运行时间   系统运行时间            负载:          1分钟  5分钟  15分钟——负载情况

负载:平均时间内,CPU处理任务的数量

     与核心数量相匹配:4个核心    4    大于4 则比较繁忙    小于4 比较正常的情况
- 15:09:50 up  2:13,  1 user,  load average:  0.09, 0.05, 0.05系统运行时间   系统运行时间            负载:          1分钟  5分钟  15分钟——负载情况负载:平均时间内,CPU处理任务的数量      与核心数量相匹配:4个核心    4    大于4 则比较繁忙    小于4 比较正常的情况- 15:09:50 up  2:13,  1 user,  load average:  0.09, 0.05, 0.05系统运行时间   系统运行时间            负载:          1分钟  5分钟  15分钟——负载情况负载:平均时间内,CPU处理任务的数量      与核心数量相匹配:4个核心    4    大于4 则比较繁忙    小于4 比较正常的情况


htop  

需要安装:yum install htop -y

显示结果与top类似,相对来说比较智能

 1  [*                                            0.7%]   Tasks: 42, 41 thr; 1 running

 2  [                                             0.0%]   Load average: 0.00 0.01 0.05

 3  [*                                            0.7%]   Uptime: 02:37:19

 4  [*                                            0.7%]

 Mem[|||||#*******                          249M/2.76G]

 Swp[                                         0K/3.50G]

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command                                                

30414 root       20   0  119M  2212  1468 R  0.7  0.1  0:00.06 htop                                                  

  752 root       20   0  288M  5312  4064 S  0.7  0.2  0:30.41 /usr/bin/vmtoolsd

30067 root       20   0  160M  6176  4776 S  0.7  0.2  0:00.37 sshd: root@pts/0

 1109 root       20   0  560M 17516  6168 S  0.0  0.6  0:04.78 /usr/bin/python2 -Es /usr/sbin/tuned -l -P

    1 root       20   0  122M  4188  2616 S  0.0  0.1  0:07.42 /usr/lib/systemd/systemd --switched-root --system --des


uptime

    展示top头部第一行

[root@localhost ~]# uptime

15:35:20 up  2:38,  1 user,  load average: 0.00, 0.01, 0.05

vmstat   column -t:制表符为间隔对齐

[root@localhost ~]# vmstat | column -t

procs  -----------memory----------  ---swap--  -----io----  -system--  ------cpu-----

r      b                            swpd       free         buff       cache           si  so  bi  bo  in  cs  us  sy  id  wa  st

3      0                            0          2252136      2116       396588          0   0   8   5   25  25  0   0   99  0   0

内存

free

[root@localhost ~]# free -h

             total        used        free      shared  buff/cache   available

Mem:           2.8G        238M        2.1G        9.7M        389M        2.4G

Swap:          3.5G          0B        3.5G

磁盘

iotop

Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s

Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s

  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                

    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % systemd --switched-root --system --deserialize 22

    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]

    4 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]

df

[root@localhost ~]# df -h

文件系统                 容量  已用  可用 已用% 挂载点

devtmpfs                 1.4G     0  1.4G    0% /dev

tmpfs                    1.4G     0  1.4G    0% /dev/shm

tmpfs                    1.4G  9.8M  1.4G    1% /run

tmpfs                    1.4G     0  1.4G    0% /sys/fs/cgroup

/dev/mapper/centos-root   21G  6.4G   15G   32% /

/dev/sda1               1014M  233M  782M   23% /boot

/dev/mapper/centos-home   10G   33M   10G    1% /home

tmpfs                    283M     0  283M    0% /run/user/0

[root@localhost ~]#

网络/进程

iftop

                       12.5Kb                  25.0Kb                  37.5Kb                  50.0Kb            62.5Kb

+----------------------+-----------------------+-----------------------+-----------------------+-----------------------

localhost.localdomain                         => 192.168.171.1                                   880b    842b   1.05Kb

                                             <=                                                 184b    184b    193b

localhost.localdomain                         => gateway                                           0b      0b     58b

                                             <=                                                   0b      0b    100b

localhost.localdomain                         => time.cloudflare.com                               0b      0b     15b

                                             <=                                                   0b      0b      0b

ps -ef

[root@localhost ~]# ps -ef

UID         PID   PPID  C STIME TTY          TIME CMD

root          1      0  0 12:56 ?        00:00:07 /usr/lib/systemd/systemd --switched-root --system --deserialize 22

root          2      0  0 12:56 ?        00:00:00 [kthreadd]

root          4      2  0 12:56 ?        00:00:00 [kworker/0:0H]

root          6      2  0 12:56 ?        00:00:01 [ksoftirqd/0]

root          7      2  0 12:56 ?        00:00:01 [migration/0]

root          8      2  0 12:56 ?        00:00:00 [rcu_bh]

root          9      2  0 12:56 ?        00:00:14 [rcu_sched]

root         10      2  0 12:56 ?        00:00:00 [lru-add-drain]

pstree

systemd─┬─ModemManager───2*[{ModemManager}]

       ├─NetworkManager─┬─dhclient

       │                └─2*[{NetworkManager}]

       ├─VGAuthService

       ├─2*[abrt-watch-log]

       ├─abrtd

       ├─agetty

       ├─atd


企业常见监控工具

 

zabbix版本选择:LTS

image.png

zabbix5的版本具备哪些新特性

   组件版本要求:mysql>5.5 php>7.2

   官方手册:https://www.zabbix.com/documentation/5.0/zh/manual/installation/getting_zabbix

1.增加了监控项预测功能

2.自动发现规则进行重新定义与延伸,支持过滤监控、触发器、主机

3.监控项取值:256    上调到    2048

4.MD5 指纹加密    改进为bcrypt    技术

5.不再支持ES7以前的版本

6.全面支持zabbix-agent2


zabbix监控服务架构模型

image.png

snmp:zabbix监控网络性能所依赖协议


IPMI:用于监控物理硬件性能指标,可以获取物理设备的温度、CPU转速


JMX:监控java项目所使用的的出口。




安装部署zabbix监控架构

部署环境:

系统:CentOS7

web应用:Nginx

php 7.2

mariadb/mysql5.7及以上

配置源:

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

image.png

查看zabbix组件:

image.png


image.png


安装依赖

image.png


vim /etc/yum.repos.d/zabbix.repo

image.png


安装数据库

image.png


启动数据库

image.png


创建数据库 zabbix并设置编码字符集为utf8

image.png


查找zabbix服务的MySQL依赖包

image.png

使用zcat查看这个压缩包并把查询结果重定向到新文件里

zcat /usr/share/doc/zabbix-server-mysql-5.0.21/create.sql.gz > zabbix.sql


image.png


修改zabbix.sql

image.png

赋给用户权限,并设置zabbix用户密码

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

image.png


修改zabbix配置文件

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf

image.png


修改php目录下的zabbix配置文件

cd /etc/opt/rh/rh-php72

vim php-fpm.d/zabbix.conf

image.png


修改nginx目录下的zabbix配置文件

cd /etc/opt/rh/rh-nginx116/nginx/conf.d

vim nginx.conf


image.png


修改nginx配置文件注释掉server模块

/etc/opt/rh/rh-nginx116/nginx

image.png


关闭防火墙

systemctl stop firewalld

image.png

修改安全策略

[root@localhost nginx]# setenforce 0

vim /etc/selinux/config

image.png

启动zabbix和php/nginx服务

systemctl start zabbix-server.service rh-php72-php-fpm.service rh-nginx116-nginx.service

image.png


浏览器访问zabbix服务

使用自己主机ip在浏览器访问

http://192.168.171.136


image.png


按下一步时出现了错误

image.png


修改php.ini文件

[root@localhost rh-php72]# pwd

/etc/opt/rh/rh-php72


[root@localhost rh-php72]# vim php.ini

image.png

再次重启php,刷新浏览器

[root@localhost rh-php72]# systemctl restart rh-php72-php-fpm.service

[root@localhost rh-php72]#

image.png


image.png


image.png


image.png

image.png

image.png

登陆后就进入这个界面了


image.png


修改成中文字符集

image.png


中文界面就展示出来了

image.png


主页更多


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
监控 关系型数据库 Linux
|
12月前
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
151 1
|
1月前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
64 1
|
2月前
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
20 0
|
3月前
|
域名解析 缓存 监控
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
|
3月前
|
监控 关系型数据库 应用服务中间件
Linux zabbix监控 软件的安装
Linux zabbix监控 软件的安装
|
5月前
|
监控 关系型数据库 MySQL
红帽 9 zabbix 安装流程
Zabbix是一个监控软件,用于确保企业服务架构的安全运行,具备灵活的告警机制和分布式监控能力。它由Server、Web页面、数据库、Proxy和Agent五个组件组成。工作流程中,Agent在目标设备上收集数据,Server存储和处理数据,Web页面提供监控信息。Zabbix支持主动和被动两种数据收集模式。在Redhat 9.2环境下,安装包括关闭防火墙、设置SELinux、安装MySQL、创建Zabbix数据库和用户、安装Zabbix RPM包及配置服务。完成安装后,通过Web界面使用Admin账号和预设密码zabbix登录。
97 2
|
5月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
160 0
|
5月前
|
监控 关系型数据库 MySQL
centos7 zabbix-service 源码编译 安装部署服务端 和 常见安装错误
centos7 zabbix-service 源码编译 安装部署服务端 和 常见安装错误
84 0
|
5月前
|
监控 数据库连接 数据安全/隐私保护
安装Zabbix Server
安装Zabbix Server
88 1