Centos7.6部署zabbix监控服务以及zabbix基本操作

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 一、安装zabbix服务端1.1.安装zabbix的yum源,安装后yum.repos.d目录下回生成一个zabbix.repo文件

一、安装zabbix服务端

1.1.安装zabbix的yum源,安装后yum.repos.d目录下回生成一个zabbix.repo文件

[root@localhost~]#wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[root@localhost~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

1.2.更改zabbix yum源为阿里云以提高下载速度

[root@localhost~]# vim /etc/yum.repos.d/zabbix.repo

image.png1.3.安装需要的软件

[root@localhost~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql mariadb-server

1.4.启动数据库

[root@localhost~]# systemctl enable mariadb.service
[root@localhost~]# systemctl start mariadb.service
[root@localhost~]# netstat -ltnp //查看当前系统开启了哪些服务

1.5.设置mysql密码

[root@localhost~]# mysql_secure_installation
Enter current password for root (enter for none): //输入当前密码
Change the root password? [Y/n] y //是否改变根密码
New password:
Re-enter new password:
Remove anonymous users? [Y/n] y //是否删除匿名用户
Disallow root login remotely? [Y/n] y //不允许root用户远程
Remove test database and access to it? [Y/n] y //删除测试数据库和访问吗
Reload privilege tables now? [Y/n] y

1.6.编辑MariaDB主配置文件,设置字符集编码为UTF-8

[root@localhost~]# vim /etc/my.cnf

image.png1.7.创建zbbix数据库,设置字符集编码为UTF-8,并给zabbix数据库授权。

[root@localhost~]# mysql -u root -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';
MariaDB [(none)]> flush privileges;

1.8.导入初始化数据到zabbix数据库中,导入后进入数据库查看是否导入成功

[root@localhost~]# zcat /usr/share/doc/zabbix-server-mysql-3.0.28/create.sql.gz | mysql -uroot -p123 zabbix

1.9.编辑httpd.conf配置文件,将ServerName改为127.0.0.1:80

1.10.配置zabbixserver,让zabbix服务运行起来

[root@localhost~]# vim /etc/zabbix/zabbix_server.conf
修改DBHost=127 . 0 . 0.l //定义服务端的ip地址
DBPassword=zabbix //定义密码

1.11.启动zabbix-server和httpd服务,设置开机自启

[root@localhost~]# systemctl start httpd.service
[root@localhost~]# systemctl enable httpd
[root@localhost~]# systemctl enable zabbix-server
[root@localhost~]# systemctl start zabbix-server

二、web界面安装zabbix

在浏览器输入ip地址/zabbix进入安装向导页面image.png点击下一步发现提示 time zone for php is not set意思是需要修改时区

[root@localhost~]# vim /etc/php.ini
date.timezone = Asia/Shanghai
[root@localhost~]# systemctl restart httpd

image.pngimage.pngimage.png

三、安装客户端

1.安装zabbix的yum源和zabbix客户端服务

[root@localhost~]# wget  http://repo.zabbix.com/zabbix/3 . 2/rhel/7/
x86_64/zabbix-release - 3.2-l.el7 . noarch.rpm
[root@localhost~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
[root@localhost~]# yum -y install zabbix-agent

2.修改主配置文件zabbix_agentd.conf,修改server、serveractive和hostname,其中server是指白名单ip,如果不指定白名单ip,则所有人都可以访问,所以需要在客户端指定服务端的ip地址,serveractive涉及主动模式和被动模式,客户端有可能等着服务端过来采集数据,如果客户端想主动上报服务端,需要设置serveractive

[root@localhost~]# vim /etc/zabbix/zabbix_agentd.conf
Server=l92.168 .222 .132
ServerActiv=l92.168 . 222.132
Hostname=centos7_81.220

3.启动zabbix-agent客户端程序,zabbix-agent默认监听10050端口

[root@localhost~]# systemctl restart zabbix-agent

四、添加监控主机

1.在web界面,依次配置-->主机-->创建主机image.png2.单机模板选项卡,添加模板

3.使用zabbix_agent -p 可以查看所有的内置key

[root@localhost~]# zabbix_get - s 192.168.81.220 -k agent.ping
  1
[root@localhost~]# zabbix_get -s 192.168.81.220 -k system.cpu.util [,system]
[root@localhost~]# zabbix_get -s 192.168.81.220 -k system.cpu.util [,system]
[root@localhost~]# zabbix_get -s 192.168.81.220 -k system.cpu.util [,system]

五、解决图形乱码问题

这个现象是由于字体导致的,可以采用Windows字体,位于c:\windows\fonts,可以采用仿宋常规simfang.ttf,上传至服务器

步骤: 1.[root@localhost~]# cd /usr/shar/zabbix/fonts


           2.[root@localhost~]# mv /root/simfang.ttf graphfont.ttf


刷新网页即可


六、监控

image.pngimage.png

image.png








相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
324 1
|
4月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
252 0
|
1月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
49 9
|
30天前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
56 7
|
2月前
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
40 5
|
2月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
2月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
122 7
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
184 2
|
3月前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
230 1
|
3月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
97 2