Linux监控平台介绍- zabbix监控介绍-安装zabbix-zabbix忘记Admin密码

Linux监控平台介绍:

常见开源监控软件:php

cacti、nagios、zabbix、smokeping、open-falcon等mysql

cacti、smokeping偏向于基础监控,成图漂亮ios

cacti、nagios、zabbix服务端监控中心,须要php环境支持,其中zabbix和cacti都须要mysql做为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而能够成图web

open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究sql

 

zabbix监控介绍:

zabbix是c/s架构,基于C++,监控中心支持web界面配置和管理数据库

单agent节点可支持上万台客户端。vim

组件:浏览器

1.zabbix-server:监控中心,接收客户端上报的信息,负责配置,统计,操做数据bash

2.数据存储:存放数据,好比mysql数据库服务器

3.web界面: 也叫作Web UI ,在Web 界面下操做配置是zabbix简单易用的主要缘由

4.zabbix-proxy (可选):当机器量很大的时候,能够使用zabbix-proxy 减轻Server的负载 .有时候服务可能分布在多个机房里,每个机房的服务器之间是单独的一个内网,这时候就能够在某一个局域网里搭建zabbix-proxy,用这台proxy去监控这个局域网内的机器

5.zabbix-agent:客户端软件, 每一台服务器上都需安装agent, 负责采集各个监控服务或项目的数据,并上报

 

监控流程:

 

安装zabbix3.2:

zabbix官网下载地址:https://www.zabbix.com/download

zabbix官网yum源下载地址:http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

 

服务端(server):

1.安装mysql,设置默认字符集并启动:已安装可跳过,

                                                            vim /etc/my.cnf                  #添加character_set_server = utf8     目的是为了后续能在zabbix Web界面正常设置中文

                                                            /etc/init.d/mysqld restart

2.下载并安装zabbix的yum源:wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm;rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm                   #安装后在/etc/yum.repos.d/下多了zabbix.repo

3.使用yum安装zabbix服务端:yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql                    #agent:客户端程序;get:服务端上命令行获取客户端检测项目的工具;server-mysql:zabbix-server MySQL版;web:web界面;web-mysql:web界面MySQL相关;连带安装httpd和php

4.建立zabbix库和用户

mysql -uroot

> create database zabbix character set utf8;

> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456';

> quit

5.导入zabbix相关数据

cd /usr/share/doc/zabbix-server-mysql-3.2.7/

gzip -d create.sql.gz

mysql -uroot zabbix < create.sql

6.修改zabbix配置

vim /etc/zabbix/zabbix_server.conf                        #设置如下内容:

DBHost=127.0.0.1    #写来源IP            搜索DBHost后添加此行,DBName=zabbix上增长

DBPassword=123456   #定义用户的密码,在mysql建立zabbix用户时设置的密码  在DBuser=zabbix下面增长

注:若mysql数据库 在另一台机器上,DBHost就要写mysql数据库所在机器的IP. 在这里由于是本机写127.0.0.1便可.

 7.启动zabbix和httpd

systemctl start zabbix-server;systemctl start httpd

8.界面web配置

浏览器输入    server_IP/zabbix

 

点击Next step,查看是否有fail项               #此时出现data.timezone项为fail

去PHP配置文件设置timezone:vim /etc/php.ini   #搜索date.timezone,把前面的“#”去掉,等号后添加Asia/Shanghai   即date.timezone = Asia/Shanghai

重启httpd服务:systemctl restart httpd

刷新页面继续点击Next step,填写相关信息

继续点击Next step之结束。

默认登录名和密码:admin/zabbix        #后续记得修改密码

 

                  

客户端(agent):

1.下载并安装zabbix的yum源:wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm;rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm                   #安装后在/etc/yum.repos.d/下多了zabbix.repo

2.使用yum安装zabbix服务端:yum install -y zabbix-agent

3.编辑zabbix配置文件:vim /etc/zabbix/zabbix_agentd.conf            

#搜索Server= ,设置   Server=服务端IP                                #此为客户端被动模式

#搜索ServerActive=,设置 ServerActive=服务端IP               #此为客户端主动模式

#搜索Hostname= , 设置成本机主机名                                 #是在Web界面上加监控主机的时候,显示的主机名

4.启动zabbix-agent

systemctl restart zabbix-agent

 

 

 

zabbix忘记Admin密码:

重置admin密码的方法与重置Mysql root密码同样

mysql -uroot

> use zabbix

> desc users;                 #密码存在了users表里面

> mysqle users set passwd=md5('123456') where alias='admin';                   #更改新密码为123456

> quit

相关文章
相关标签/搜索