zabbix5.0安装以及配置中文

2026年01月19日/ 浏览 9

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 比较正常的情况

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

zabbix5的版本具备哪些新特性

组件版本要求:mysql>5.5 php>7.2 官方手册:1 获取 Zabbix 1.增加了监控项预测功能 2.自动发现规则进行重新定义与延伸,支持过滤监控、触发器、主机 3.监控项取值:256 上调到 2048 4.MD5 指纹加密 改进为bcrypt 技术 5.不再支持ES7以前的版本 6.全面支持zabbix-agent2

zabbix监控服务架构模型

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

查看zabbix组件:

安装依赖

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

安装web界面(PHP)与nginx

yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl

安装数据库

启动数据库

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

查找zabbix服务的MySQL依赖包

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

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

修改zabbix.sql

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

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

修改zabbix配置文件

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

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

cd /etc/opt/rh/rh-php72

vim php-fpm.d/zabbix.conf

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

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

vim zabbix.conf

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

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

vim nginx.conf

关闭防火墙

systemctl stop firewalld

修改安全策略

[root@localhost nginx]# setenforce 0

vim /etc/selinux/config

启动zabbix和php/nginx服务

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

浏览器访问zabbix服务

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

http://192.168.171.136

按下一步时出现了错误

修改php.ini文件

[root@localhost rh-php72]# pwd

/etc/opt/rh/rh-php72

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

再次重启php,刷新浏览器

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

[root@localhost rh-php72]#

登陆后就进入这个界面了

修改成中文字符集

中文界面就展示出来了

picture loss