Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
7月6日任务
19.1 Linux监控平台介绍
19.2 zabbix监控介绍
19.3/19.4/19.5 安装zabbix
19.6 忘记Admin密码如何做
19.1 Linux监控平台介绍
一般大公司都会使用一些监控平台软件监控服务器运行状态,否则服务器发生问题了,需要等到用户的反馈就会不及时,产生很大的损失了。
常见的开源监控软件有:cacti、nagios、zabbix、smokeping、open-falcon等。
nagios和zabbix流行度很高,cacti和smokeping偏向于基础的监控,例如cacti监控网络设备等(IDC机房用),成图非常漂亮。
前几年nagios很多公司在用,后来zabbix异军突起开始流行起来,他比nagios有更多优势,配置也更简单。
cacti、nagios和zabbix服务端的监控中心需要php环境的支持,zabbix和cacti用mysql记录,nagios不记录历史数据而注重服务的当前状态。
open-falcon是小米公司开发的,早起小米公司用zabbix监控,后来为了满足个性化需求,自己开发了open-falcon,借鉴了zabbix的监控思想。
很多大公司:滴滴、360、微博、京东等都在用open-falcon。
zabbix会把数据记录到mysql,再形成图表。 nagios注重关注状态不关心历史数据。 zabbix可以直接在浏览器里方便配置。
19.2 zabbix监控介绍
zabbix是基于C/S架构使用C++语言开发的,监控中心支持web配置管理,主流有3.2版本,最新的是3.4版本。
zabbix需要有一个服务端,在客户端上也要安装一个agent服务,然后agent采集客户端机器的数据,主动上报给服务端,也可以服务端主动去agent上抓数据。
agent有两种模式:主动、被动。
监控中心开启php环境,一台server中心支持上万台的agent,瓶颈在于采集数据的量。
如果数据量大可以使用zabbix-proxy代理,充当server的角色,减轻server端的压力,代理得到分析结果后再汇报。
zabbix-agent主要负责收集监控服务项目的数据
zabbix 包括有5个组件:
①zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操作数据
②数据存储 存放数据,比如mysql
③web界面 也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因
④zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力
⑤zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报。
zabbix监控流程图

19.3/19.4/19.5 安装zabbix
准备2台机器,A机器为服务端(监控中心)B机器为客户端。
1、2台机器都需要wget下载rpm包并安装
[root@jimmylinux- ~]# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm [root@jimmylinux- ~]# rpm -ivh zabbix-release-3.2-.el7.noarch.rpm
2、yum 安装zabbix 相应的包
[root@jimmylinux- ~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
3、安装完对应的包以后,检查mysql服务是否可以正常开启。

4、编辑mysql的配置文件 vim /etc/my.cnf 设置默认的字符集,如果不修改的话,当zabbix设置中文界面时就会有乱码问题。保存退出重启mysql服务 systemctl restart mysql

5、登录mysql创建zabbix库
[root@jimmylinux- ~]# mysql -uroot -pabcd1234 登录mysql mysql> create database zabbix character set utf8; 创建zabbix库 mysql> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123-zabbix'; 创建用户,这个用户是需要让PHP代码连接mysql的,还有监控中心也就是zabbix server启动的前提也是需要连接mysql。
6、导入原始数据

7、启动zabbix和httpd服务,如果Nginx有启动,需要先停止Nginx。
(在启动服务之前一定记得检查看看防火墙和selinux是否已经关闭,如果是开启状态需要先关闭,否则实验做不成功服务也会启动失败)


检查80端口如果没有被占用,就可以启动httpd服务了。

设置开机自启动


查看错误日志排查问题
[root@jimmylinux- ~]# less /var/log/zabbix/zabbix_server.log 日志内容中有问题的地方如下,无法连接mysql。 ::195136.799 using configuration file: /etc/zabbix/zabbix_server.conf
::195136.843 [Z3001] connection to database 'zabbix' failed: [] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
编辑配置文件 /etc/zabbix/zabbix_server.conf 更改以下2处地方后再重启zabbix服务


如果上面的操作都做了,还是有以下的报错,那需要看看selinux是否有开启,假如是开启状态需要先关闭,再启动zabbix服务。


启动zabbix服务,查看监听端口。


8、配置web界面,打开浏览器输入监控中心的IP(http://192.168.52.128/zabbix)

点击下一步查看右边fail的选项再进行设置,OK状态的不用管。

修改PHP配置文件里面的时区 /etc/php.ini

重启Apache的httpd服务,然后刷新浏览器。
[root@jimmylinux- log]# systemctl restart httpd 重启httpd服务

点击下一步继续,直到配置成功。




登录到监控中心,默认用户名Admin 密码zabbix

登录进去后首先要修改Admin的密码,Administration-->users-->Admin-->ChangePassword:选择中文语言,设置好以后点击update。

重新再登录进去就是中文界面显示了

B机器客户端安装
1、首先需要下载yum源安装yum源,yum只需要安装一个包。
[root@jimmylinux- ~]# yum install -y zabbix-agent
2、编辑配置文件,添加白名单在客户端上需要指定服务端的IP,如果不指定是没有办法获取数据的。
vim /etc/zabbix/zabbix_agentd.conf 修改内容如下:
Server=127.0.0.1修改为Server=192.168.52.128 //定义服务端的ip(被动模式)
ServerActive=127.0.0.1修改为ServerActive=192.168.52.128 //定义服务端的ip(主动模式)
Hostname=Zabbix server修改为Hostname=limingsong-002 //这是自定义的主机名,一会还需要 在web界面下设置同样的主机名。
3、启动zabbix-agent服务,查看进程和监听端口。

4、添加开机自启动

19.6 忘记Admin密码如何做
比如长时间没有使用,导致zabbix的登录密码忘记了,这个时候也是可以通过mysql修改数据库的数据修改密码的。
具体操作如下:





这个时候就可以使用新密码登录zabbix了

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做的更多相关文章
- Linux centosVMware Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
一.Linux监控平台介绍 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios ...
- Linux监控平台介绍 zabbix监控介绍 安装zabbix 忘记Admin密码如何做
- 我用STM32MP1做了个疫情监控平台3—疫情监控平台实现
目录 1.前言 2.数据接口的获取 3.Qt界面的实现 4.在开发板上运行Qt程序 5.使用无线模块联网 6.代码下载 @ 1.前言 之前我使用桌面版本Qt实现了肺炎疫情监控平台:基于Qt的新冠肺炎疫 ...
- 轻量级监控平台之cpu监控
轻量级监控平台之cpu监控脚本 #!/bin/bash #进程监控脚本 #功能需求: 上报机器的硬件层面-cpu负载数据 . /etc/profile . ~/.bash_profile pushur ...
- CentOS6.5的安装及忘记root密码的措施
CentOS6.5的安装及忘记root密码的措施 VMware虚拟机的配置 1.文件->新建->自定义->下一步 2.选择稍后安装操作系统 我们将采用自定义安装,杜绝VMware的一 ...
- 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题
问题一: 执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二: make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...
- centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix
首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...
- mysql 免安装与 忘记root密码 密码过期
免安装: 参考 :https://blog.csdn.net/werwqerwerwer/article/details/52919939 注:别忘了配置环境变量 忘记root密码解决办法: 1. ...
- 【linux】亲测成功_CentOS7.2/rhel7.2 忘记root密码及重置root密码的方法?
本文转自:https://www.jb51.net/article/146320.htm CentOS 7 root密码的重置方式和CentOS 6完全不一样,以进入单用户模式修改root密码为例. ...
随机推荐
- 纯HTML+JS实现轮播
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...
- OI 经典诗歌
键盘行 学校机房夜送客,枫叶蒟蒻秋瑟瑟.主人下马客在船,代码欲写无键盘.夜不AC惨将别,别时茫茫屏幕亮. 忽闻楼上键盘声,主人忘归客不发.寻声暗问敲者谁,键盘声停欲语迟.上楼相近邀相见,添酒回灯重开宴 ...
- PCA降维的原理、方法、以及python实现。
PCA(主成分分析法) 1. PCA(最大化方差定义或者最小化投影误差定义)是一种无监督算法,也就是我们不需要标签也能对数据做降维,这就使得其应用范围更加广泛了.那么PCA的核心思想是什么呢? 例如D ...
- GPIO硬件资源的申请,内核空间和用户空间的数据交换,ioctl(.....),设备文件的自动创建
1.通过GPIO库函数控制LED open("/dev/myleds",...) close(fd) ----------------------------- ...
- jquery swiper3自定义切换效果的方法
jquery swiper3自定义切换效果的方法 <pre> <div class="swiper-slide"> <div class=" ...
- Prometheus客户端开发:腾讯云CLB
一:简介 随着prometheus的使用人群逐渐扩大,官方定义的client exporter虽然能满足我们的大部分需求,但是很多监控还是需要我们自定义开发,以下内容就是基于腾讯云SDK,对腾讯云CL ...
- 本周授课内容:http,https,Tomcat,servlet
https:https是基于安全套接字的http协议,也可以理解为是http+ssl/tls(数字证书)的组合 http和https的区别: HTTP 的 URL 以 http:// 开头,而 HTT ...
- 在VMware环境下安装CentOS7
1. 软件准备: 推荐使用VMware,在这里我使用的是VMware15 映像:可以去官网下载,没有的话也可以在下方链接里下载 链接:https://pan.baidu.com/s/1r_7K-UI0 ...
- TCP--文件上传
客户端 public class Test2_UpdateClient { public static void main(String[] args) throws UnknownHostExcep ...
- Elasticsearch系列---常见搜索方式与聚合分析
概要 本篇主要介绍常见的6种搜索方式.聚合分析语法,基本是上机实战,可以和关系型数据库作对比,如果之前了解关系型数据库,那本篇只需要了解搜索和聚合的语法规则就可以了. 搜索响应报文 以上篇建立的mus ...