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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 一、安装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








相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
Linux
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
210 0
|
3月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
4月前
|
人工智能 JavaScript Linux
Nuxt.js在centos7上的发布部署
Nuxt.js在centos7上的发布部署
Nuxt.js在centos7上的发布部署
|
4月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
75 4
|
2月前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
39 0
|
3月前
|
监控 安全 Linux
CentOS7下部署ARL资产侦察灯塔系统
CentOS7下部署ARL资产侦察灯塔系统
157 3
|
1月前
|
分布式计算 关系型数据库 MySQL
Sqoop【部署 01】CentOS Linux release 7.5 安装配置 sqoop-1.4.7 解决警告并验证(附Sqoop1+Sqoop2最新版安装包+MySQL驱动包资源)
【2月更文挑战第8天】Sqoop CentOS Linux release 7.5 安装配置 sqoop-1.4.7 解决警告并验证(附Sqoop1+Sqoop2最新版安装包+MySQL驱动包资源)
93 1
|
2月前
|
存储 NoSQL Linux
centos7部署redis以及多实例
centos7部署redis以及多实例
54 0
|
5天前
|
JavaScript Linux 数据安全/隐私保护
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
|
10天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
19 0