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密码为例. ...
随机推荐
- Java 发展历程
JDK 1.0 1991年4月,由 James Gosling 博士领导的绿色计划(Green Project)开始启动,此计划的目的是开发一种能够在各种消费性电子产品(如机顶盒.冰箱.收音机等)上运 ...
- 在虚拟机上的关于FTP FTP访问模式(匿名)
小知识 nfs和ftp类似另外一款共享软件 用21号端口 传控制 20号端口 传数据 Windows和虚拟机之间 接下来进行实验 首先在yum资源库中下载 输入命令:yum install vsft ...
- [考试反思]0908NOIP模拟测试40:颠簸
怎么说呢?好像也没什么可说的. 把我的优缺点都表现出来了的一场考试. T3是个小的dp想出来就能打,打出来就能A.我上来过了一遍题目觉得T3最简单(然而也并不是很简单) 然后就开始打,交,其实已经A了 ...
- [考试反思]0901NOIP模拟测试34:游离
又是放假回来的收心考.幸而熬了夜回来也不至于很困(虽说第二天早上困成狗...) 说分数吧: skyhAK300,后面有220,220,220,190,190,180 我170,排第8.凑合,其实不太满 ...
- 模板(ac):启发式合并
首先说明一点:线段树合并不是启发式合并. 启发式合并的大概内容就是:把小的数据结构按照这个数据结构的正常插入方法,一个一个地暴力塞进去. 而线段树合并显然不是这个东西. 这道题的题解太烂了,所以耽误了 ...
- NOIP模拟测试25
这次考试后面心态爆炸了...发现刚了2h的T2是假的之后就扔掉了,草率地打了个骗分 T1只会搜索和m=0 最先做的T3,主要是发现部分分很多,当时第一眼看上去有87分(眼瞎了). 后来想了想,感觉一条 ...
- 洛谷P3452 [POI2007]BIU-Offices的思考
这题就是坑人的,因为way我前一半存正图,后一半存反图,导致一般扩大两倍过不了,而是要扩大四倍,就是这个坑!!!!! #include<iostream> #include<cstd ...
- 在Debian/Ubuntu上面安装升级nginx到最新版
在Debian下面通过 apt-get 可以自动安装 nginx,不过版本一般比较老,如果想要使用nginx的最新特性就需要升级版本. 一般安装可以通过编绎源文件安装,但可能需要安装很多编绎工具, ...
- 新手如何正确安装python,视图详解
今天教新手如何安装python,因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的.学 ...
- hdu 1024 Max Sum Plus Plus (动态规划)
Max Sum Plus PlusTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...