zabbix 监控介绍
C/S 架构, 基于 C++ 开发, 监控中心支持 web 界面配置和管理
单 server 节点可以支持上万台客户端
最新版本 3.4, 官方文档 https://www.zabbix.com/manuals
5 个组件
zabbix-server 监控中心, 接收客户端上报信息, 负责配置, 统计, 操作数据
数据存储 存放数据, 比如 mysql
web 界面 也叫 web UI, 在 web 界面下操作配置是 zabbix 简单易用的主要原因
zabbix-proxy 可选组件, 它可以代替 zabbix-server 的功能, 减轻 server 的压力
zabbix-agent 客户端软件, 负责采集各个监控服务或项目的数据, 并上报
zabbix 官网下载地址: 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
在服务端安装 zabbix, 顺带安装 httpd 和 php
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
如果 mysql 之前没有安装的话, 需要根据 lamp 那一章的 mysql 安装方法安装 mysql, 也可以 yum 安装
- 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
关闭 nignx 服务, 因为会占用 80 端口
/etc/init.d/nginx stop
systemctl stop nginx
开启 httpd 服务, 并让其开机启动
systemctl start httpd; systemctl enable httpd
修改 zabbix 配置文件
- vim /etc/zabbix/zabbix_server.conf // 修改或增加
- DBHost=127.0.0.1 // 在 DBName=zabbix 上面增加
- DBPassword=aming-zabbix // 在 DBuser 下面增加
重启 zabbix 服务, 让其开机启动
- systemctl start zabbix-server
- systemctl enable zabbix-server
查看 zabbix 服务是否启动
netstat -lntp |grep zabbix
浏览器访问 http://ip/zabbix/ web 界面下面配置 zabbix
默认用户名 Admin 密码 zabbix
进入后台第一件事情就是修改密码
如果忘记密码
进入 mysql 命令行, 选择 zabbix 库
mysql -uroot -p zabbix
update users set passwd=md5('newpasswd') where alias='Admin';
这样就更改了 Admin 用户的密码
来源: http://www.bubuko.com/infodetail-2559715.html