简介
zabbix官方文档
https://www.zabbix.com/documentation/4.0/zh/manual
介绍
Zabbix 是一个企业级分布式开源监控解决方案。Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。
功能:
数据采集(SNMP主动轮询和被动获取)
自定义检查
按照自定义的时间间隔采集需要的数据
通过server/proxy和Agent来执行数据采集
灵活的阈值定义
触发器
高度可配置化告警
实时图形
web监控
模板
网络发现
zabbix安装
架构
agent是代理,需要安装许多插件,服务器本身不具有自动发送你感到服务端监测信息的功能
zabbix-server安装
配置流程思路:
一台zabbix-server:192.168.1.10
一台zabbix-agent:192.168.1.11
安装流程:
zabbix-server部署
建库
导库
配置文件(密码)
通过php配置文件调整时区
开启httpd和zabbix-server
连接数据库
通过web页面安装配置
zabbix-agent的部署
安装zabbix-agent
指定zabbix-server
启动服务
zabbix-web添加zabbix-agentweb界面配置
进入官网,www.zabbix.com,点击下载,选择啊版本系列和操作系统,数据库和网络服务器
官方会给你详细的步骤过程
挂载阿里云镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum makecache
找包(官方网站较慢):
官方(不推荐):
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
yum clean all ; yum makecache
add:其他方法:修改zabbix.repo
先去阿里云镜像网站找zabbix
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
vim /etc/yum.repos.d/zabbix.repo
yum clean all
yum makecache
add:使用清华源
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm
yum clean all ; yum makecache
安装Zabbix服务器,前端,代理
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
zabbix-server-mysql:zabbix服务器包
zabbix-web-mysql:zabbix 前端包,web界面
zabbix-agent:代理包
mariadb-server:mysql(理论上需要单独装,放在另外一台服务器上)
创建初始数据库
systemctl start mariadb.service;systemctl enable mariadb
mysql
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
在Zabbix服务器主机上,导入初始架构和数据。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
最后那个zabbix是库名
为Zabbix服务器配置数据库(同一台主机上,只需要配置密码即可)
vim /etc/zabbix/zabbix_server.conf
为Zabbix前端配置PHP
vim /etc/httpd/conf.d/zabbix.conf
nginx、apache和php的关联:
nginx自身不能解析php需要通过php-fpm 9000端口来处理
apache自带php模块,只要安装启动服务。就自动能解析php,启动和重启时,只需对httpd操作就行
启动Zabbix服务器和apache
systemctl start zabbix-server httpd
systemctl enable zabbix-server httpd
访问
http://192.168.1.10/zabbix/setup.php
继续登录配置
name是浏览器标题,密码是zabbix
密码zabbix
修改语言
点击更新
可以修改表盘结构
开启zabbix_agent监控自己
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.2-1.el7.x86_64.rpm
systemctl start zabbix-agent
这样就可以自己监控自己了
zabbix-agent安装
安装zabbix-agent
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.2-1.el7.x86_64.rpm
配置zabbix-agent指向zabbix-server
vim /etc/zabbix/zabbix_agentd.conf
启动服务,监听端口为10050
systemctl start zabbix-agent
systemctl enable zabbix-agent
netstat -anput | grep zabbix
通过zabbix-web访问zabbix-erver,添加zabbix-agent
添加agent
指定主机群组和主机名称以及IP地址
添加模板
可以再点击名称再次修改
如果ZBX不是绿色,相应修改后重启服务端
应用集,监控项,触发器,图形,自动发现详解
应用集
应用集就是将所有监控项按照CPU,内存,文件系统,操作系统等类型进行分类
监控项
可以显示所有监控项,也可以查看图形
触发器:
当满足什么条件时,报警
自动发现选项
检测方式
主机中其他添加选项
讲解范围
主机
模板
不同的设备可以调用不同的模块
发布者:LJH,转发请注明出处:https://www.ljh.cool/36138.html