51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1822|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-8 17:06:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 太鼓达人 于 2019-3-8 17:07 编辑

Linux监控平台介绍:

常见开源监控软件:

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

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

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

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


zabbix监控介绍:

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

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


组件:

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


2.数据存储:存放数据,比如mysql数据库


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


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


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


监控流程:

安装zabbix3.2:

服务端(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. ... .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                        #设置以下内容:

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

  2. 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. ... .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



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-6 15:42 , Processed in 0.066284 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表