zabbix

 zabbix简介:zabbix是一个分布式监控系统,支持主机采集(agent)、ping监控、snmp采集等服务状态监控。通过zabbix proxy支持大规模分布式监控,分摊zabbix server的压力。同时,能够通过统一的监控入口,监控所有的对象,采集数据存储数据库,通常数据库会是瓶颈。

安装环境

zabbix-server,lamp10.211.55.10
zabbix-agent10.211.55.11
# 安装httpd、mysql.
yum -y install mariadb mariadb-server httpd 
systemctl start mariadb 
systemctl enable mariadb
systemctl start httpd
systemctl enable httpd
#安装php
yum install -y php php-mysql
rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
#安装zabbix-server
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sende

#创建数据库、数据库用户授权
mysql <<EOF
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
EOF
#导出表
cd /usr/share/doc/zabbix-server-mysql-3.2.10/
gunzip create.sql.gz
mysql <<EOF
source create.sql;
EOF

 

zabbix配置

#修改配置,主要是配置数据库连接
vim /etc/zabbix/zabbix_server.conf 
...
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
...

#启动zabbix-server
systemctl start zabbix-server
systemctl enable zabbix-server

#修改zabbix web配置 主要修改时区
 vim /etc/httpd/conf.d/zabbix.conf 
...
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Shanghai
...
#重启httpd
systemctl restart httpd
#访问httpd web页面 http://10.211.55.10/zabbix,默认登陆账号是Admin 密码是zabbix

 

agent部署

rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install -y zabbix-agent
#修改客户端配置
vim /etc/zabbix/zabbix_agentd.conf
...
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.211.55.10 //zabbix服务器地址
ServerActive=10.211.55.10 //活跃服务器地址
Hostname=zabbix_agent
Include=/etc/zabbix/zabbix_agentd.d/*.conf
...

#启动客户端
systemctl start zabbix-agent
systemctl enable zabbix-agent

设置告警

zabbix页面 配置-->创建主机-->>代理接口IP填本机IP–>模板–>添加(配置一个默认模版)

查看监控面板

zabbix proxy:

为了能够监测zabbix  server网络可达性不高或者隔离网络亦或是减轻server的负载,zabbix支持proxy,通过proxy采集某一个区域的监控信息,达到分布式的目的。

部署:

#安装
rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install zabbix-proxy zabbix-agent mariadb mariadb-server  -y
systemctl  start mariadb

#创建数据库、数据库用户授权
mysql <<EOF
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
EOF

#导入表
zcat /usr/share/doc/zabbix-proxy-mysql-3.4.15/schema.sql.gz | mysql -uzabbix -pzabbix zabbix

#修改配置 主要修改数据库连接串和server地址,其他选项暂不修改
vim /etc/zabbix/zabbix_proxy.conf
...
ProxyMode=0 #0为主动, 1为被动
Server=10.211.55.10 #zabbix server服务器的地址或主机名
Hostname=my_proxy #代理服务器名称, 需要与zabbix server添加代理时候的proxy name是一致的!
DBHost=localhost #数据库服务器地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
...
#启动zabbix-proxy
systemctl start zabbix-proxy
systemctl enable zabbix-proxy

#再启动一个agent,用于测试
vim /etc/zabbix/zabbix_agentd.conf
...
Server=10.211.55.11  #这里填写proxy的地址,因为是由proxy来收集数据的
Hostname=10.211.55.11
...
systemctl  start zabbix-agent

页面添加proxy

 

添加主机,由proxy收集数据 

然后查看监控面板 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值