zabbix 分布式监控

来源:互联网 发布:胡适知乎 编辑:程序博客网 时间:2024/04/26 15:08

Zabbix主要优势:

1)安装配置简单,支持多种语言,包括中文。

2)系统自带多种监控模板,可以直接使用。

3)支持分布式部署和WEB集中管理(通过WEB页面设置或查看报警结果)。

     4)自动发现主机和网络设备(discovery of file systems,network interfaceshosts and netwrok devices)。

     5)WEB监控:可以监控WEB下载速度,返回码及响应时间。

6)提供实时和历史的监控分析数据。

     7)EMAIL报警,按照故障级别|服务器类型|业务类型发送EMAIL邮件到相关负责人。

zabbix通常的监控方式当监控主机监控项多的情况下每分钟采样频繁会大量占用网络资源
采用分布式 跨机房主机自身zabbix代理监控本地机房的数据保存在数据库 server从proxy取数据 大大减轻了server的负担 监控项是server设置的

一 环境准备

centos 7.3 虚拟机三个

zabbix server:172.17.250.200

zabbix agent:172.17.250.201

zabbix proxy:172.17.250.211

分别安装zabbix3.4

wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm


二 配置

zabbix server:

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get zabbix-seder zabbx-web -y  ##安装相关的包


配置数据库

mysql

create database zbxdb character set 'utf8';                                                          ##创建数据库
grant all on zbxdb.* to 'zbxuser'@'172.17.250.%' identified by 'zbxpass';      ##授权

rpm -ql zabbix-server-mysql            ##查看相关配置文件

cp /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz ./   

gzip -d create.sql.gz    ##解压配置中自带的数据库文件

mysql -uzbxuser -h172.17.250.200 -pzbxpass zbxdb < create.sql         ##数据库内导入表

vim /etc/zabbix/zabbix_server.conf   ## 配置zabbix server修改以下几项配置即可


systemctl start zabbix-server.service   ##启动服务


zabbix agent:

yum install zabbix-agent zabbix-get zabbix-sender zabbix-proxy-mysql  ## 安装相关的包

vim /etc/zabbix/zabbix_agentd.conf    ## 编辑配置文件中以下几项


systemctl start zabbix-agent.service   ##启动服务


zabbix proxy:

yum install zabbix-agent zabbix-get zabbix-sender zabbix-proxy-mysql

配置数据库

mysql

create database zbxdb character set 'utf8';
grant all on zbxdb.* to 'zbxuser'@'172.17.250.%' identified by 'zbxpass';

rpm -ql zabbix-proxy-mysql
gzip -d /usr/share/doc/zabbix-proxy-mysql-3.4.4/schema.sql.gz ./

mysql -uzbxuser -h172.17.250.211  -pzbxpasswd zbxdb < schema.sql

vim /etc/zabbix/zabbix_proxy.conf

systemctl start zabbix-proxy.service ## 启动服务

好了zabbix的服务器配置基本完成接下来了我们要配置具体得监控项

网页访问 172.17.250.200/zabbix







接下来回到host 配置所需的监控项,这里就不详细说了


原创粉丝点击