Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

Linux监控平台介绍

常见开源监控软件

cacti、nagios、zabbix、smokeping、open-falcon等等。
cacti、smokeping偏向于基础监控,成图漂亮。
cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态;zabbix会获取服务或者监控项目的数据从而可以成图,zabbix把数据记录到数据库里,支持历史数据查询,而且zabbix可以非常方便的自定义监控项目。
open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究。
本节学习以zabbix为例。

zabbix监控介绍

zabbix基于C++开发,是C/S(client/server)架构,即分为客户端和服务端,单个服务端节点可以支持上万台客户端,监控中心支持web UI(web界面)配置和管理。
查看zabbix官方文档:https://www.zabbix.com/manuals 是学习zabbix的最好途径。

zabbix组件

zabbix整个体系架构中有以下5个主要角色:

zabbix-server
zabbix-server是整个监控体系中最核心的组件,它负责接收客户端发送的报告信息,所有配置、统计数据及操作数据都由它组织。
数据存储(如:mysql)
监控过程中收集的所有信息都存储在这里。
web界面
web界面,即GUI。这是zabbix监控简单易用的原因之一,因为我们可以在web界面中配置、管理各个客户端。运行web界面需要有PHP环境支持。
zabbix-proxy
zabbix-proxy为可选组件,用于监控节点非常多的分布式环境,它可以代理zabbix-server的功能,减轻zabbix-server的压力。
zabbix-agent
zabbix-agent为部署在各个客户端上的组件,用于采集各个监控项目的数据,并把采集的数据传输给zabbix-proxy或zabbix-server。

监控流程
Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

安装zabbix

准备工作

两台机器:
server(IP:192.168.3.74)
client(IP:192.168.3.75)

1、下载zabbix的yum源仓库:
[root@centos7 ~]# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

2、[root@centos7 ~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
3、安装zabbix及其组件:
[root@centos7 ~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
#zabbix-agent:客户端程序
#zabbix-get:服务端上命令行获取客户端检测项目的工具
#zabbix-server-mysql:zabbix-server MySQL版
#zabbix-web:web界面
#zabbix-web-mysql:web界面MySQL相关
注:该过程会连带安装PHP和http。
4、配置mysql
[root@centos7 ~]# vi /etc/my.cnf
[mysqld]
character_set_server = utf8 #显示web中文,不会乱码
5、重启mysql
[root@centos7 ~]# /etc/init.d/mysqld restart
6、连接mysql创建数据库
[root@centos7 ~]# mysql -uroot -p123456
mysql> create database zabbix character set utf8;
mysql> grant all on zabbix. to 'zabbix'@'127.0.0.1' identified by '123456';
mysql> quit
7、导入数据库
[root@centos7 ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.10/
[root@centos7 zabbix-server-mysql-3.2.10]# gzip -d create.sql.gz 
[root@centos7 zabbix-server-mysql-3.2.10]# mysql -uroot -p123456 zabbix < create.sql
8、更改zabbix配置文件
[root@centos7 zabbix-server-mysql-3.2.10]# vim /etc/zabbix/zabbix_server.conf
DBHost=127.0.0.1 
#该IP应该和数据库授权时指定的IP一致,来源IP;grant all on zabbix.
 to 'zabbix'@'127.0.0.1' identified by '123456';
DBName=zabbix
DBUser=zabbix
DBPassword=123456
9、启动zabbix-server、httpd服务
[root@centos7 zabbix-server-mysql-3.2.10]# systemctl start zabbix-server
[root@centos7 zabbix-server-mysql-3.2.10]# systemctl start httpd.service

配置web界面
1、访问http://192.168.3.74/zabbix
Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

2、设置时区
Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

[root@centos7 ~]# vim /etc/php.ini
date.timezone = Asia/Shanghai

3、重启httpd服务
[root@centos7 ~]# systemctl restart httpd.service

4、刷新下一步
Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

5、默认用户名:Admin 密码:zabbix
6、更改Admin密码

忘记Admin密码如何做

[root@centos7 ~]# mysql -uroot -p123456
mysql> use zabbix;
mysql> update users set passwd=md5('admin') where alias='Admin';
mysql> quit

zabbix客户端配置

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

[root@centos7-2 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.3.74
                    #指定服务端主机IP(设置客户端的监控主机白名单)
ServerActive=192.168.3.74
                    #该参数决定监控的主动/被动模式
                    #如果只改参数Server,则只能采用被动模式(只能等待服务端来采集信息)
                    #主动模式:客户端主动向服务端发送信息
Hostname=jacker-02
                        #该参数用于设定客户端主机的名字,用于服务端添加监控服务
                        #如果服务端所监控的机器和其Hostname不一致,服务端将无法识别该机器
                        #因为zabbix是通过IP进行监控的,该参数不会对监控造成太大影响
                        #加上该参数有利于更好的辨别服务端监控是哪台主机的状态

启动:

systemctl start zabbix-agent.service

[root@centos7-2 ~]# netstat -nutlp| grep 10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      2659/zabbix_agentd  
tcp6       0      0 :::10050                :::*                    LISTEN      2659/zabbix_agentd 

启动成功









本文转自方向对了,就不怕路远了!51CTO博客,原文链接: http://blog.51cto.com/jacksoner/2043625,如需转载请自行联系原作者




相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
27天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
99 5
Linux系统之安装OneNav个人书签管理器
|
29天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
52 5
Linux系统之安装Ward服务器监控工具
|
12天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
29 5
|
1月前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
36 2
Linux系统之安装cook菜谱工具
|
1月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
129 4
Linux系统之Ubuntu安装cockpit管理工具
|
24天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
56 2
|
25天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
32 3
|
8天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
50 0
|
14天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
29 0
|
27天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
35 0
下一篇
无影云桌面