Linux监控平台介绍,zabbix监控介绍,安装zabbix,忘记Admin密码如何做

2018-02-03 10:46:29来源:oschina作者:风流花生人点击

分享
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,官方文档:https://www.zabbix.com/manuals
5个组件
zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操作数据
数据存储 存放数据,比如mysql
web界面 也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因(如果没有web界面,就无法在浏览器上配置它)
zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力(当机器量很多的时候,可以使用zabbix-proxy)
zabbix-agent 客户端软件(每一台客户端都需要安装agent),负责采集各个监控服务或项目的数据,并上报


安装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 //查看监听端口
浏览器访问http://ip/zabbix/web界面下面配置zabbix
用户名Admin 密码zabbix
进入后台第一件事情就是修改密码 准备工作

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


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



两台机器上都下载rpm包



安装rpm包



安装zabbix服务端

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



安装zabbix一些包


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

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


启动mysql服务



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




重启mysql



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



解压create.sql.gz压缩包



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



启动zabbix服务



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




httpd服务监听了80端口



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



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



先检查zabbix的错误日志




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





重新启动zabbix服务



查看监听的端口



配置web界面

打开浏览器,输入192.168.133.130访问



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



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




重启httpd服务



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



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



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



继续点Next step



安装成功



登录zabbix



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



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



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


安装zabbix客户端

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



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






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



zabbix监控架构搭建完成。


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

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


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



查看users表



修改密码,查看表的情况



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


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台