Zabbix构建企业级监控告警平台

本文详细介绍了如何利用Zabbix构建企业级监控告警平台,从Zabbix的介绍到监控对象,再到Zabbix的部署、监控项、触发器、行动及实战案例,涵盖了Zabbix的全貌。通过实例展示了Apache、MySQL、Nginx等服务的监控方法,以及TCP连接和磁盘I/O等关键指标的监控策略。
摘要由CSDN通过智能技术生成

1.简介

Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

2.监控对象

源代码: *.html *.jsp *.php *.py
数据库: MySQL,MariaDB,Oracle,SQL Server,DB2
应用软件:Nginx,Apache,PHP,Tomcat agent


集群: LVS,Keepalived,HAproxy,RHCS,F5
虚拟化层/云层: VMware,KVM,XEN agent
操作系统:Linux,Unix,Windows性能参数


硬件: 服务器,存储 IPMI
网络: 网络环境(路由器,交换机,防火墙,内网环境,外网环境) SNMP

3.监控收集信息方式

被动模式
主动模式

4.Zabbix部署

4.1zabbix-server(192.168.100.10)

官网

https://www.zabbix.com/

环境

IP---------------------主机名---------------角色
192.168.100.10-----zabbix_server-----监控服务器
192.168.100.20-----web1-----------------业务主机

Install Zabbix packages

1.设置主机名

[root@localhost ~]# hostnamectl set-hostname zabbix_server
[root@zabbix_server ~]# systemctl stop firewalld
[root@zabbix_server ~]# systemctl disable firewalld
[root@zabbix_server ~]# setenforce 0 
#或者永久关闭

2.准备zabbix-repo

[root@zabbix_server ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
[root@zabbix_server ~]# rpm -evh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
#删除repo
#国外镜像特别慢,可以使用阿里提供的zabbix YUM源。在epel中就有40版本

3.安装zabbix服务器

[root@zabbix_server ~]# yum -y install zabbix40-server-mysql zabbix40-web-mysql zabbix40-agent    
#zabbix-server-mysql:数据库
#zabbix-web-mysql:WEB
#zabbi-agent:代理程序(上报信息的程序)

Creating initial database

1.安装数据库

[root@zabbix_server ~]# yum -y install mariadb mariadb-server

2.启动数据库

[root@zabbix_server ~]# systemctl enable mariadb
[root@zabbix_server ~]# systemctl start mariadb

3.授权zabbix账号

[root@zabbix_server ~]# mysqladmin -uroot password zabbix
[root@zabbix_server ~]# mysql -uroot -pzabbix
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> flush privileges;

4.初始化zabbix

[root@zabbix_server ~]# mysql -uzabbix -pzabbix zabbix < /usr/share/zabbix-mysql/schema.sql
[root@zabbix_server ~]# mysql -uzabbix -pzabbix zabbix < /usr/share/zabbix-mysql/images.sql
[root@zabbix_server ~]# mysql -uzabbix -pzabbix zabbix < /usr/share/zabbix-mysql/data.sql

Starting Zabbix server process

1.配置sql账号密码

[root@zabbix_server ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
#这里是刚才授权的zabbix账号的密码

2.启动zabbix

[root@zabbix_server ~]# systemctl enable zabbix-server zabbix-agent httpd
[root@zabbix_server ~]# systemctl start zabbix-server zabbix-agent httpd

Editing PHP configuration for Zabbix frontend

[root@zabbix_server ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值