19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做
19.2 zabbix监控介绍
19.3/19.4/19.6 安装zabbix
19.5 忘记Admin密码如何做
Linux监控平台介绍
常用软件:
cacti、nagios、zabbix、smokeping、open-falcon
cacti smokeping偏向于基础监控,成图非常漂亮
cacti、nagios、zaabix,服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图!
open-falcon:由小米公司开发,开源。
zabbix监控介绍
C/S架构,基于C++开发,监控中心支持web界面配置和管理
5个组件:
1.zabbix-server
zabbix-server 监控中心,接受客户端上报信息,负责配置、统计、操作数据
2.数据存储
所有的手机信息存储在这样(比如mysql)
3.web界面
web界面也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因
4.zabbix-proxy
可选组件,它可以代替zabbix-server的功能,减轻servere的压力
5.zabbix-agent
客户端软件,他负责采集件各个监控服务或项目数据,并上报给zabbix-proxy或者zabbix-server
安装zabbix:
准备2台机器:服务端和客户端
配置服务端:服务端需要mysql
zabbix官网下载地址: www.zabbix.com/download
1.安装zabbix RPM包和解压
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
2.安装zabbix相关服务
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
3.向my.cnf配置文件加入设置字体编码并重启服务
character_set_server = utf8
/etc/init.d/mysqld restart
4.mysql创建库和用户
create database zabbix character set utf8; ---创建zabbix表并设置字体
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix'; --创建用户
5.导入数据
cd /usr/share/doc/zabbix-server-mysql-3.2.11
gzip -d create.sql.gz 解压sql包
mysql -uroot -pmysql zabbix < create.sql --导入数据
6.编辑vim /etc/zabbix/zabbix_server.conf 配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=127.0.0.1 //在DBName=zabbix上面增加
DBPassword=zabbix //在DBuser下面增加
7.启动服务
systemctl start zabbix-server
systemctl start httpd (检查主机80端口有没有被占用)
8.查看服务和查看端口(默认端口1051)
ps aux |grep zabbix
netstat -lntp
配置web界面:
浏览器访问
1. http://IPxx/zabbix/setup.php
2.修改下php时间,安装会提示fall
vi /etc/php.ini
搜索time,修改地区时间Asia/shanghai
3.安装界面提示全ok即可
4.设置
5.进去后修改密码修改语言
客户端配置:
1.安装解压
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
2.修改配置文件
vim /etc/zabbix/zabbix_agentd.conf //要建立通信要修改
Server=192.168.142.130 --被动模式
ServerActive=192.168.142.130 --主动模式
3.启动服务
systemctl start zabbix-agent
4.查看服务和端口 默认端口1050
忘记Admin密码如何做
进入mysql界面
1.mysql -uroot -pmysql
use zabbix; --切换库
show tables; ---查看表
desc users; --查看表的字段 --可以看到有passwd
2.修改
users:要修改的表 md5:加密类型
update users set passwd=md5(‘newpasswd’) where alias=‘Admin’;