19.1 Linux监控平台介绍
19.2 zabbix监控介绍
19.3/19.4/19.6 安装zabbix
19.5 忘记Admin密码如何做
19.1 Linux监控平台介绍:
常见开源监控软件
~1.cacti、nagios、zabbix、smokeping、open-falcon等等
~2.cacti、smokeping偏向于基础监控,成图非常漂亮
比如监控网络的设备,也更适合
~3.cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图
~4.open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究
架构思想值得我们研究
~5.后续以介绍zabbix为主
nagios与zabbix相比,nagios更注重某一个监控的状态。比如某一个监控是正常还是不正常,一目了然,他仅仅关心这个状态。不去关心历史,过去十分钟或一小时,这个监控的项目是怎么样的,他不关心
而zabbix会把每一时刻的项目都要抓到一个数值过来。那这个数值存在了数据库里。也就可以说我们可以用这些历史的数值去画图,形成一个图表。nagios不支持mysql的支持,所以他不能成图,他要想画图要一个插件的支持。cacti也需要支持mysql的支持,可以画图
对于这几款监控软件,都是支持php环境的支持。用Apache或nginx都可以
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19.2 zabbix监控介绍:
~1.C/S架构,基于C++开发,监控中心支持web界面配置和管理
也是要有一个服务端去客户端抓数据。那怎么抓的呢,必须要在客户端有一个服务启动着,这个服务是负责采集数据的。这个数据是可以主动的上报给服务端,也可以上服务端连接客户端抓数据。那也就意味着客户端分两种模式,一个是主动模式,一个是被动模式。
~2.单server节点可以支持上万台客户端
他的并发量还是蛮大的。他的瓶颈可能在于你采集数据的量,虽然支持上万台客户端,但是上万台客户端采集的数据太多的话,也会导致效率降低。所以当你服务器的规模大到一定程度的时候,zabbix就要做一些优化了。比如增加一些代理点,这些代理点充当server的角色,替代server去采集数据,然后在采集数据在汇报给server
~3.最新版本3.4,官方文档https://www.zabbix.com/manuals
~4.5个组件
zabbix的架构里包括了5个组件。
~5.zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操作数据
~6.数据存储 存放数据,比如mysql
~7.web界面 也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因
~8.zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力
在机器量很多的时候,可以选择使用它
有时候你的服务器可能分布在多个机房里。每个机房的服务器之间是单独的内网,那这个时候就可以在某一个局域网里搭建一个zabbix-proxy,用这台proxy去监控这个局域网内的机器
~9.zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报
每一台客户端都要安装这个
zabbix监控流程图:
如果想要监控一个服务器,那先要添加主机到监控中心去,让他们两者先通信。然后还要添加监控的项目。能够和服务端通信了,就会采集数据,就会上报到数据中心去(就是是mysql里面),就会到zabbix-server里面,采集过程也可以是主动也可以是被动。然后zabbix-server需要配置一个告警规则,就是你采集的数据有没有达到告警的条件,如果达到了就告警,如果没有到达就只是存储。还要配置告警的机制,就是说判断了数据不正常,需要告警了,那怎么告警,是发邮件还是发短信,通知给谁呢,都需要在服务端,server中心配置。那所有的配置都是在web界面(UI)里面去配置的。而且这些存储的数据是可以用图形呈现的,也是通过web界面展现给我们
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19.3/19.4/19.6 安装zabbix:
以下实验准备两台机器,一台服务端,也就是监控中心。另一台客户端
~1.
官网下载地址 www.zabbix.com/download
wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
~2.
rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
~3.
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
zabbix-agent客户端软件
zabbix-get服务端上用的一个工具。可以通过命令行的形式获得客户端的某些监控项目的数据
zabbix-server-msql需要安装一些与mysql相关的文件。比如这里面的.sql的数据。安装完之后需要把这个数据导入进去的
zabbix-web是我们的web UI就是web界面
zabbix-web-mysql我们的web肯定要和mysql打交道。所以还要安装web与mysql相关的文件。这个是在服务端安装的,客户端仅仅安装zabbix-agent就可以了
~4.
会连带安装httpd和php
~5.
如果mysql之前没有安装的话,需要根据lamp那一章的mysql安装方法安装mysql。也可以yum安装mysql
~6.
vim /etc/my.cnf //需要增加配置
character_set_server = utf8 #[mysql]最上面插入即可(即设定中文字符集)
~7.
重启mysqld服务后,进入mysql命令行,创建zabbix库
create database zabbix character set utf8;
~8.
再创建用户。这个用户是需要让web代码(php代码)连接mysql的。
还有就是监控中心(zabbix-server),这个服务启动的前提也是能够连接mysql。你的客户端采集了数据,并传递给服务端,那服务端怎么样吧这些数据写入到mysql里面去,这就涉及到这个mysql的用户和数据库。他用哪个用户去写入查询,在这个库里面有相关的表。所以我们要前提要设定一个用户,这个用户需要对这个库有读写的权限
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix';
这个密码(aming-zabbix)要记住。等下在~11.步骤配置文件的时候会用到
这里设置的127.0.0.1是来源IP。如果不在同一台机器上,就要写web UI(PHP代码)所在的机器IP。跟~11.步骤是对应起来的
~9.
导入数据。导入原始的数据,不然zabbix没法在web界面下展现给我们
cd /usr/share/doc/zabbix-server-mysql-3.2.11 #自带的数据就在这个目录下。!!输入的时候tab补全,避免版本号不一样
gzip -d create.sql.gz #解压这个原始的数据
mysql -uroot -pxxx zabbix < create.sql #把这个原始的数据导入到mysql的zabbix库里
~10.
systemctl start httpd; systemctl enable httpd #要停掉同样监听80端口的nginx
~11.
vim /etc/zabbix/zabbix_server.conf //修改或增加#进程在但是没有监听80端口所以要修改配置文件。搜索/DBHost:
DBHost=127.0.0.1 //在DBName=zabbix上面增加 #生产环境中为提高监控中心的效率,可以把mysql服务放到另外一台机器上。如果是另外一台机器。那IP肯定要写单独的一个IP了。而不是127.0.0.1。即来源IP,跟~8.步骤是对应起来的
DBPassword=aming-zabbix //在DBuser下面增加 #~8.步骤mysql设置的时候设定的
~12.
systemctl start zabbix-server
systemctl enable zabbix-server
netstat -lntp |grep zabbix //查看监听端口
~13.
浏览器访问http://ip/zabbix/ web界面下面配置zabbix
#修改时区:
vim /etc/php.ini #php默认的配置文件
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai #去掉注释,改为上海时区
systemctl restart httpd #再次重启apache
按照步骤安装web界面
~14.
进入zabix界面
默认用户名Admin 密码zabbix
进入后台第一件事情就是修改密码
实例:
首先去官网下载rpm包
01 02都要下载.
cd /usr/local/src
[root@afeilinux-01 ~]#wget https://repo.zabbix.com/zabbix/3.0/rhel/7/x86\_64/zabbix-release-3.0-1.el7.noarch.rpm
[root@afeilinux-02 ~]# wget https://repo.zabbix.com/zabbix/3.0/rhel/7/x86\_64/zabbix-release-3.0-1.el7.noarch.rpm
[root@afeilinux-01 ~]# rpm -ivh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86\_64/zabbix-release-3.0-1.el7.noarch.rpm #实际上是安装了一个yum源仓库。可以看一下
[root@afeilinux-02 ~]# rpm -ivh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86\_64/zabbix-release-3.0-1.el7.noarch.rpm
[root@afeilinux-01 ~]# ls /etc/yum.repos.d/ #多了一个zabbix.repo。这个就是我们刚刚安装的rpm包所安装的一个文件
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo epel-testing.repo zabbix.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo epel.repo salt-latest.repo
那么有了这个源之后,就可以直接yum安装zabbix了。但是要安装这些包
[root@afeilinux-01 ~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql //0102所需要yum的一些包
报错
安装zabbix3.2版本报错
Error downloading packages:
zabbix-web-3.2.11-1.el7.noarch: [Errno 256] No more mirrors to try.
zabbix-server-mysql-3.2.11-1.el7.x86_64: [Errno 256] No more mirrors to try.
解决
1.yum clean all
2.yum makecache
3.yum update
dns换成8.8.8.8 多下载几次
[root@afeilinux-02 ~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
[root@afeilinux-01 ~]# ps aux |grep mysql #检查是否启动mysql
[root@afeilinux-01 ~]# vim /etc/my.cnf
[mysqld]
插入
character_set_server = utf8
[root@afeilinux-01 ~]# systemctl restart mysql
[root@afeilinux-01 ~]# mysql -uroot -pwangxin789
MySQL [(none)]> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)
MySQL [(none)]> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix';
Query OK, 0 rows affected (0.08 sec)
[root@afeilinux-01 ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.28/ #cd进zabbix原始数据的路径
[root@afeilinux-01 zabbix-server-mysql-3.0.28]# ls
AUTHORS ChangeLog COPYING create.sql.gz NEWS README #就是这个create.sql.gz
[root@afeilinux-01 zabbix-server-mysql-3.0.28]# gzip -d create.sql.gz #解压他
[root@afeilinux-01 zabbix-server-mysql-3.0.28]# ls
AUTHORS ChangeLog COPYING create.sql NEWS README
[root@afeilinux-01 zabbix-server-mysql-3.2.11]# mysql -uroot -pwangxin789 zabbix < create.sql
#我们把这个zabbix的原始数导入到mysql的zabbix库里。中间需要些时间
[root@afeilinux-01 ~]# systemctl start zabbix-server #启动zabbix
[root@afeilinux-01 ~]# systemctl start httpd^C #启动httpd之前要看一下nginx是否启动,因为他也是监听80端口
[root@afeilinux-01 ~]# ps aux |grep nginx
[root@afeilinux-01 ~]# /etc/init.d/nginx stop #关掉nginx
Stopping nginx (via systemctl): [ 确定 ]
[root@afeilinux-01 ~]# !ps #检查nginx是否关闭
[root@afeilinux-01 ~]# netstat -lntp #看一下80端口是否监听,没有的话我们才可以开启httpd
[root@afeilinux-01 ~]# systemctl start httpd #开启htpd
[root@afeilinux-01 ~]# !netstat #检查是否监听了80端口
netstat -lntp
tcp6 0 0 :::80 :::* LISTEN 3878/httpd #已监听
[root@afeilinux-01 ~]# systemctl enable httpd #httpd加入到启动列表里面去
[root@afeilinux-01 ~]# systemctl enable zabbix-server #zabbix-server加入到启动列表里面去
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@afeilinux-01 ~]# systemctl disable nginx #不要忘记把nginx停掉
nginx.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig nginx off #不太对
[root@afeilinux-01 ~]# chkconfig nginx off #这样将他停掉
[root@afeilinux-01 ~]# ps aux |grep zabbix #看一下zabbix是否启动。已启动
[root@afeilinux-01 ~]# netstat -lntp #看一下zabbix是否监听端口,并没有监听端口
进程还在,但是并没有监听端口,要排查一下。可以先看一下他的日志
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:60512 0.0.0.0:* LISTEN 890/rpc.statd
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 1001/zabbix_server
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 557/rpcbind
tcp 0 0 0.0.0.0:37104 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 897/rpc.mountd
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1608/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 875/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 879/cupsd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1279/master
tcp6 0 0 :::2049 :::* LISTEN -
tcp6 0 0 :::10051 :::* LISTEN 1001/zabbix_server
tcp6 0 0 :::42883 :::* LISTEN -
tcp6 0 0 :::3306 :::* LISTEN 1202/mysqld
tcp6 0 0 :::51630 :::* LISTEN 890/rpc.statd
tcp6 0 0 :::111 :::* LISTEN 557/rpcbind
tcp6 0 0 :::80 :::* LISTEN 913/httpd
tcp6 0 0 :::20048 :::* LISTEN 897/rpc.mountd
tcp6 0 0 :::22 :::* LISTEN 875/sshd
tcp6 0 0 ::1:631 :::* LISTEN 879/cupsd
[root@afeilinux-01 ~]# less /var/log/zabbix/zabbix_server.log #日志在这个路径下
3829:20180910:153640.897 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) #不能连接mysql。要修改配置文件
[root@afeilinux-01 ~]# vim /etc/zabbix/zabbix_server.conf #修改配置文件
# DBHost=localhost #这一行下面定义IP。当然也可以写localhost
DBHost=127.0.0.1
### Option: DBName
# Database name.
# For SQLite3 path to database file must be provided. DBUser and DBPassword are ignored.
# Mandatory: yes
# Default:
# DBName=
DBName=zabbix #还要检查DBName是不是zabbix
### Option: DBSchema
# Schema name. Used for IBM DB2 and PostgreSQL.
# Mandatory: no
# Default:
# DBSchema=
### Option: DBUser
# Database user. Ignored for SQLite.
# Mandatory: no
# Default:
# DBUser=
DBUser=zabbix #检查是不是zabix
DBPassword=aming-zabbix #设置DBPassword密码
[root@afeilinux-01 ~]# systemctl restart zabbix-server.service #修改完配置文件,在重启一下服务
[root@afeilinux-01 ~]# ps aux |grep zabbix #检查是否启动。正常的话会启动这么多的子进程
zabbix 1988 0.2 0.3 254768 3952 ? S 17:23 0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
zabbix 1991 0.0 0.2 254768 2488 ? S 17:23 0:00 /usr/sbin/zabbix_server: configuration syncer [waiting 60 sec for processes]
zabbix 1992 0.0 0.2 254768 2704 ? S 17:23 0:00 /usr/sbin/zabbix_server: db watchdog [synced alerts config in 0.033215 sec, idle 60 sec]
zabbix 1993 0.0 0.5 361752 5200 ? S 17:23 0:00 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000010 sec, idle 5 sec]
zabbix 1994 0.0 0.5 361752 5200 ? S 17:23 0:00 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000013 sec, idle 5 sec]
zabbix 1995 0.1 0.5 361752 5200 ? S 17:23 0:00 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000010 sec, idle 5 sec]
zabbix 1996 0.1 0.5 361752 5200 ? S 17:23 0:00 /usr/sbin/zabbix_server: poller #4 [got 0 values in 0.000010 sec, idle 5 sec]
zabbix 1997 0.1 0.5 361752 5200 ? S 17:23 0:00 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000010 sec, idle 5 sec]
zabbix 1998 0.1 0.5 361752 5200 ? S 17:23 0:00 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000010 sec, idle 5 sec]
zabbix 1999 0.0 0.3 254768 3572 ? S 17:23 0:00 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection]
zabbix 2000 0.0 0.3 254768 3572 ? S 17:23 0:00 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection]
zabbix 2001 0.0 0.3 254768 3572 ? S 17:23 0:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection]
zabbix 2002 0.0 0.3 254768 3572 ? S 17:23 0:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection]
zabbix 2003 0.0 0.3 254768 3572 ? S 17:23 0:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection]
zabbix 2004 0.0 0.2 257384 2656 ? S 17:23 0:00 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000009 sec, idle 5 sec]
zabbix 2005 0.0 0.2 254768 2704 ? S 17:23 0:00 /usr/sbin/zabbix_server: alerter [sent alerts: 0 success, 0 fail in 0.054621 sec, idle 30 sec]
zabbix 2006 0.0 0.2 254768 2488 ? S 17:23 0:00 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
zabbix 2007 0.0 0.2 254768 2932 ? S 17:23 0:00 /usr/sbin/zabbix_server: timer #1 [processed 0 triggers, 0 events in 0.000178 sec, 0 maintenances in 0.000000 sec, idle 30 sec]
zabbix 2008 0.0 0.2 254768 2868 ? S 17:23 0:00 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001243 sec, idle 5 sec]
zabbix 2009 0.0 0.5 359128 5032 ? S 17:23 0:00 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000430 sec, idle 60 sec]
zabbix 2010 0.0 0.2 254768 2856 ? S 17:23 0:00 /usr/sbin/zabbix_server: history syncer #1 [synced 0 items in 0.000000 sec, idle 1 sec]
zabbix 2011 0.0 0.2 254768 2856 ? S 17:23 0:00 /usr/sbin/zabbix_server: history syncer #2 [synced 0 items in 0.000001 sec, idle 1 sec]
zabbix 2012 0.0 0.2 254768 2856 ? S 17:23 0:00 /usr/sbin/zabbix_server: history syncer #3 [synced 0 items in 0.000001 sec, idle 1 sec]
zabbix 2013 0.0 0.2 254768 2856 ? S 17:23 0:00 /usr/sbin/zabbix_server: history syncer #4 [synced 0 items in 0.000000 sec, idle 1 sec]
zabbix 2014 0.0 0.3 254768 3776 ? S 17:23 0:00 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.001965 sec, idle 3 sec]
zabbix 2015 0.0 0.3 254768 3784 ? S 17:23 0:00 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000008 sec, idle 5 sec]
zabbix 2016 0.0 0.2 254768 2624 ? S 17:23 0:00 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000004 sec, idle 1 sec]
root 2037 0.0 0.0 112728 992 pts/0 S+ 17:23 0:00 grep --color=auto zabbix
[root@afeilinux-01 ~]# netstat -lntp #查看监听的端口。为10051
tcp6 0 0 :::10051 :::* LISTEN 4586/zabbix_server
!!我们只是把httpd服务启动启动了,没有做任何的配置。我们yum安装zabbix,会默认安装httpd以及他的配置文件。一切都帮我们配置好了。如果我们非要编译安装htpd或者使用nginx,那我们的工作量就会很大。!!
接下来配置web界面。浏览器输入监控中心的监控地址:
以上这一项是让我们设置timezone的时区
[root@afeilinux-01 ~]# vim /etc/php.ini #php默认的配置文件。搜索timezone
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai #去掉注释,改为上海时区
[root@afeilinux-01 ~]# systemctl restart httpd
重启之后,再来刷新界面
全部OK之后,点击NEXT step
以上,填写mysql相关的信息。密码就是我们之间设置的密码 aming-zabbix
以上,定义zabbix-server服务的主机名
以上确认界面
以上,安装成功
以上登录zabbix。默认的管理员是admin,密码是zabbix
进去之后首先修改密码:
以上,重现刷新为中文。密码也已生效
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19.5 忘记Admin密码如何做:
跟重置mysql的root密码异曲同工,直接更改数据库的数据就可以了
~1.进入mysql命令行,选择zabbix库
~2.mysql -uroot -p zabbix
~3.update users set passwd=md5(‘newpasswd’) where alias=‘Admin’;
~4.这样就更改了Admin用户的密码
实例:
[root@afeilinux-01 ~]# mysql -uroot -pwangxin789 zabbix
MySQL [zabbix]> show tables;
+----------------------------+
| Tables_in_zabbix |
+----------------------------+
..........
127 rows in set (0.00 sec)
这里面有很多zabbix的表。以后监控的主机很多的话,这些表会越来越大。所以要去指定合适的监控的规则。比如我的数据量要保持多长时间,那么在定义监控项目的时候,就要想到了。比如保留一个月或保留了一年。如果监控的服务量很大的话,一天可能就要涨几个G。那么服务器磁盘是否支持,这些都要想到
MySQL [zabbix]> desc users; #密码存放于users表里面
+----------------+---------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+---------------------+------+-----+---------+-------+
| userid | bigint(20) unsigned | NO | PRI | NULL | |
| alias | varchar(100) | NO | UNI | | |
| name | varchar(100) | NO | | | |
| surname | varchar(100) | NO | | | |
| passwd | char(32) | NO | | | | #我们改的就是这个
| url | varchar(255) | NO | | | |
| autologin | int(11) | NO | | 0 | |
| autologout | int(11) | NO | | 900 | |
| lang | varchar(5) | NO | | en_GB | |
| refresh | int(11) | NO | | 30 | |
| type | int(11) | NO | | 1 | |
| theme | varchar(128) | NO | | default | |
| attempt_failed | int(11) | NO | | 0 | |
| attempt_ip | varchar(39) | NO | | | |
| attempt_clock | int(11) | NO | | 0 | |
| rows_per_page | int(11) | NO | | 50 | |
+----------------+---------------------+------+-----+---------+-------+
16 rows in set (0.00 sec)
MySQL [zabbix]> update users set passwd=md5('wangxin6789') where alias='Admin';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
我们将密码更改为wangxin6789,登录浏览器,就可以使用了