博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux监控平台介绍,zabbix监控介绍,安装zabbix,忘记Admin密码如何做
阅读量:6553 次
发布时间:2019-06-24

本文共 3188 字,大约阅读时间需要 10 分钟。

hot3.png

Linux监控平台介绍

常见开源监控软件

  • cacti、nagios、zabbix、smokeping、open-falcon等等,其中nagios、zabbix流行度高
  • cacti、smokeping偏向于基础监控,成图非常漂亮,适合监控网络设备
  • cacti、nagios、zabbix服务端监控中心,需要php环境支持(用Apache的php,用nginx的php都可以),其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图
  • open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究
  • 后续以介绍zabbix为主

zabbix监控介绍

  • C/S架构,基于C++开发,监控中心支持web界面配置和管理
  • 单台server节点(即一台server),理论上 可以支持上万台客户端
  • 目前zabbix软件,最新版本3.4,官方文档:
  • 5个组件
  • zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操作数据
  • 数据存储 存放数据,比如mysql
  • web界面 也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因(如果没有web界面,就无法在浏览器上配置它)
  • zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力(当机器量很多的时候,可以使用zabbix-proxy)
  • zabbix-agent 客户端软件(每一台客户端都需要安装agent),负责采集各个监控服务或项目的数据,并上报

232148_fFgb_3708406.png

安装zabbix

  • 官网下载地址https://www.zabbix.com/download
  • wget 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
  • yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
  • 会连带安装httpd和php
  • 如果mysql之前没有安装的话,需要根据lamp那一章的mysql安装方法安装mysql
  • vim /etc/my.cnf //需要增加配置

character_set_server = utf8

  • 重启mysqld服务后,进入mysql命令行,创建zabbix库
  • create database zabbix character set utf8;
  • 再创建用户
  • grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix';
  • 导入数据
  • cd /usr/share/doc/zabbix-server-mysql-3.2.7
  • gzip -d create.sql.gz
  • mysql -uroot -pxxx zabbix < create.sql
  • systemctl start httpd; systemctl enable httpd
  • vim /etc/zabbix/zabbix_server.conf //修改或增加

DBHost=127.0.0.1 //在DBName=zabbix上面增加

DBPassword=aming-zabbix //在DBuser下面增加

  • systemctl start zabbix-server
  • systemctl enable zabbix-server
  • netstat -lntp |grep zabbix //查看监听端口
  • 浏览器访问 web界面下面配置zabbix
  • 用户名Admin 密码zabbix
  • 进入后台第一件事情就是修改密码

准备工作

两台机器,一台作为服务端(监控中心),另外一台作为它的客户端,均安装zabbix。

首先访问官网下载地址,选择zabbix3.2版本centOS7  64位,点击download,找到如下rpm包,复制链接

234708_K8kq_3708406.png

两台机器上都下载rpm包

234624_2Axo_3708406.png

安装rpm包

235139_z9l2_3708406.png

安装zabbix服务端

查看/etc/yum.repos.d/目录,有zabbix.repo

235325_aiUZ_3708406.png

安装zabbix一些包

235510_hMJn_3708406.png

  • zabbix-agent ,客户端软件
  • zabbix-get ,服务端用的一个工具,获得客户端某些监控项目的数据
  • zabbix-server-mysql ,这个是服务端跟mysql打交道相关的组件
  • zabbix-web ,web界面
  • zabbix-web-mysql ,web和mysql相关组件

安装mysql,根据lamp那一章的mysql安装方法安装mysql,也可以yum安装

启动mysql服务

000619_dfCh_3708406.png

编辑mysql的配置文件,增加内容如下,保存退出

000744_yMO7_3708406.png

000834_sGFT_3708406.png

重启mysql

000916_uzD4_3708406.png

登录mysql,创建zabbix库,创建用户,退出

001159_fop8_3708406.png

解压create.sql.gz压缩包

072444_uAfn_3708406.png

将create.sql文件导入到zabbix库里去

072611_cUkk_3708406.png

启动zabbix服务

072709_LvV7_3708406.png

查看nginx服务是否启动,若有先关掉,然后启动httpd服务

072920_Hm4Z_3708406.png

073000_I5ly_3708406.png

httpd服务监听了80端口

073023_BHQt_3708406.png

对zabbix、http等服务设置开机启动,取消nginx开机启动

073346_mFgm_3708406.png

查看监听端口,但并没有zabbix监听的端口

073440_jM8X_3708406.png

先检查zabbix的错误日志

073716_PBg0_3708406.png

073748_bGDn_3708406.png

编辑zabbix的配置文件,搜索DBHost,增加内容如下,保存退出

073810_gj7r_3708406.png

074135_I5Xt_3708406.png

074647_UP3n_3708406.png

重新启动zabbix服务

083427_cTTC_3708406.png

查看监听的端口

083519_ycZh_3708406.png

配置web界面

打开浏览器,输入192.168.133.130访问

083656_FJnF_3708406.png

点击 Next step,会出现一个提示

083846_zleG_3708406.png

编辑php的配置文件,搜索/timezone,设置php的timezone时区

083912_XT1U_3708406.png

084026_4kcM_3708406.png

重启httpd服务

084150_8P0U_3708406.png

刷新浏览器界面,变成OK了,继续点击Next step

084309_N5uQ_3708406.png

配置数据库相关信息,点击Next step 

084456_7Tve_3708406.png

定义zabbix server主机名,点击Next step 

084558_WVwm_3708406.png

继续点Next step 

084811_Exmg_3708406.png

安装成功

084856_3hJL_3708406.png

登录zabbix

084934_h2N6_3708406.png

登录进zabbix之后,首先需要去更改密码,选择 Administration ,然后选择 Users,选择 Change password 修改密码和选择语言(支持中文),点击update即可

085114_Ar6x_3708406.png

刷新一下,界面变成中文了

085302_VSfB_3708406.png

退出去,然后用新密码登录,就进入zabbix的web界面了

安装zabbix客户端

下载和安装yum源,只需要安装zabbix-agent这一个包

090332_wjxe_3708406.png

编辑zabbix配置文件,搜索/server,修改指定服务端IP,搜索/Hostname,修改成可识别的主机名,保存退出

090850_f9wC_3708406.png

091303_eKc6_3708406.png

091326_YiwS_3708406.png

091622_a34z_3708406.png

启动zabbix服务,查看进程和监听端口

091734_qM7c_3708406.png

zabbix监控架构搭建完成。

忘记Admin密码如何做

  • 进入mysql命令行,选择zabbix库
  • mysql -uroot -p zabbix
  • update users set passwd=md5(‘newpasswd’) where alias=‘Admin’;
  • 这样就更改了Admin用户的密码

如果忘记zabbix(web界面)管理员密码,可通过zabbix服务器的数据库进行密码更改!

先进入到mysql命令行,选择zabbix库

085600_K1V4_3708406.png

查看users表

085844_vSW4_3708406.png

修改密码,查看表的情况

090025_E6V2_3708406.png

设置完成后在浏览器就可以使用新密码登录zabbix

 

转载于:https://my.oschina.net/u/3708406/blog/1616370

你可能感兴趣的文章
003-诠释 Java 工程师【一】
查看>>
浅析rune数据类型
查看>>
普通用户开启AUTOTRACE 功能
查看>>
1034 - Navigation
查看>>
Bind+Nginx实现负载均衡
查看>>
游侠原创:推荐一款免费的Syslog转发工具
查看>>
巧用Zabbix自定义监控Mysql性能状态
查看>>
UIKeyboard键盘相关知识点-IOS开发
查看>>
你真的会 snapshot 吗? - 每天5分钟玩转 OpenStack(163)
查看>>
onAttachedToWindow和onDetachedFromWindow调用时机源码解析
查看>>
虚拟机外接USB设备情况的vMotion问题
查看>>
Mysql数据库大小查询
查看>>
#78 Reimplement Trampoline
查看>>
使用Java制作图文验证码
查看>>
java学习笔记----之多线程开发
查看>>
使用javap分析return和finally的执行字节码
查看>>
java 代理
查看>>
数据库设计三范式
查看>>
Eclipse插件开发- view to view drag drop
查看>>
Linux 技巧:让进程在后台可靠运行的几种方法
查看>>