64.监控平台介绍 安装zabbix 忘记admin密码

Stella981
• 阅读 931

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监控流程图:

64.监控平台介绍 安装zabbix 忘记admin密码

如果想要监控一个服务器,那先要添加主机到监控中心去,让他们两者先通信。然后还要添加监控的项目。能够和服务端通信了,就会采集数据,就会上报到数据中心去(就是是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包

64.监控平台介绍 安装zabbix 忘记admin密码

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界面。浏览器输入监控中心的监控地址:

64.监控平台介绍 安装zabbix 忘记admin密码

64.监控平台介绍 安装zabbix 忘记admin密码

以上这一项是让我们设置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

64.监控平台介绍 安装zabbix 忘记admin密码

以上,填写mysql相关的信息。密码就是我们之间设置的密码 aming-zabbix

64.监控平台介绍 安装zabbix 忘记admin密码

以上,定义zabbix-server服务的主机名

64.监控平台介绍 安装zabbix 忘记admin密码

以上确认界面

64.监控平台介绍 安装zabbix 忘记admin密码

以上,安装成功

64.监控平台介绍 安装zabbix 忘记admin密码

以上登录zabbix。默认的管理员是admin,密码是zabbix

进去之后首先修改密码:

64.监控平台介绍 安装zabbix 忘记admin密码

64.监控平台介绍 安装zabbix 忘记admin密码

64.监控平台介绍 安装zabbix 忘记admin密码

64.监控平台介绍 安装zabbix 忘记admin密码

以上,重现刷新为中文。密码也已生效

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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,登录浏览器,就可以使用了

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这