前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix监控之安装部署

Zabbix监控之安装部署

作者头像
王先森sec
发布2023-04-24 17:36:32
4410
发布2023-04-24 17:36:32
举报
文章被收录于专栏:王先森

监控知识基本概述

  1. 对系统不间断实时监控
  2. 实时反馈系统当前状态
  3. 保证服务可靠性安全性
  4. 保证业务持续稳定运行

如何进行监控,比如我们需要监控磁盘的使用率

  1. 如何查看磁盘使用率 df -h
  2. 监控磁盘的那些指标 block、 inode
  3. 如何获取具体的信息 df -h|awk ‘///{print(NF-1)}’
  4. 获取的数值到达多少报警 80%

流行的监控工具

  1. Zabbix
  2. Nagios
  3. Open-Falcon 小米
  4. Prometheus(普罗米修斯, Docker、 K8s)

单机时代如何监控

CPU 监控命令: w、 top、 htop、 glances

代码语言:javascript
复制
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
us 用户态: 跟用户的操作有关 35%
sy 系统态: 跟内核的处理有关 60%
id CPU 空闲:

内存监控命令: free

代码语言:javascript
复制
[root@zabbix ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            468         110          35           5         322         310
Swap:           759           0         759

磁盘监控命令: df、 iotop

代码语言:javascript
复制
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.80 25.32 33.36 221034 291193
设备名 每秒传输次数 每秒读大小 每秒写大小 读的总大小 写的总大小

网络监控命令: ifconfig、 route、 glances、 iftop、 nethogs、 netstat

代码语言:javascript
复制
单位换算
Mbps 100Mbps/8
MB 12MB
iftop 中间的<= =>这两个左右箭头,表示的是流量的方向。
TX:发送流量、 RX:接收流量、 TOTAL:总流量
#查看 TCP11 中状态
netstat -an|grep ESTABLISHED
netstat -rn # 查看路由信息
netstat -lntup

Zabbix 监控快速安装

代码语言:javascript
复制
#### 配置zabbix仓库

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
sed -i 's/repo.zabbix.com/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo 

#### 安装 Zabbix 程序包,以及 MySQL、 Zabbix-agent

yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
systemctl start mariadb.service && systemctl enable mariadb.service

### 创建 Zabbix 数据库以及用户

mysqladmin password 123456
[root@zabbix ~]# mysql -uroot -p123456
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;

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

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix 


### 编辑/etc/zabbix/zabbix_server.conf 文件,修改数据库配置

grep "^[a-Z]" /etc/zabbix/zabbix_server.conf 
...............
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
...............

#### 启动 Zabbix 服务进程,并加入开机自启

systemctl start zabbix-server.service 
systemctl enable zabbix-server.service

### .配置 Apache 的配置文件/etc/httpd/conf.d/zabbix.conf,修改时区

grep "Shanghai" /etc/httpd/conf.d/zabbix.conf 
        php_value date.timezone Asia/Shanghai

### 重启 Apache Web 服务器
systemctl start httpd

WEB安装步骤

浏览器输入http://10.1.1.200/zabbix/setup.php

检查依赖项是否存在异常

配置zabbix连接数据库

配置 ZabbixServer 服务器的信息

最终确认检查

安装成功

登陆zabbix

默认登陆 ZabbixWeb 的用户名 Admin,密码 zabbix

调整字符集

注:打开图形之后会发现语言为乱码,原因是缺少字体 解决办法:

方法一:

代码语言:javascript
复制
yum install wqy-microhei-fonts -y
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

方法二:

代码语言:javascript
复制
从电脑c盘windows\fonts 里面导入到linux系统下存放到以下目录
存放字体目录在 
ls /usr/share/zabbix/assets/fonts/

修改完成后:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 监控知识基本概述
    • 如何进行监控,比如我们需要监控磁盘的使用率
      • 流行的监控工具
        • 单机时代如何监控
        • Zabbix 监控快速安装
        • WEB安装步骤
          • 浏览器输入http://10.1.1.200/zabbix/setup.php
            • 检查依赖项是否存在异常
              • 配置zabbix连接数据库
                • 配置 ZabbixServer 服务器的信息
                  • 最终确认检查
                    • 安装成功
                      • 登陆zabbix
                        • 调整字符集
                        相关产品与服务
                        云数据库 MySQL
                        腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档