Zabbix

Zabbix在CentOS7的安装与配置
该博客介绍了Zabbix的安装方法,包括rpm安装和在CentOS 7系统下的源码安装。源码安装需提前安装好LAMP,可按步骤创建用户和组、解压编译源码、导入SQL语句、配置PHP等,最后通过浏览器访问Zabbix URL。

rpm安装

Install zabbix from package rpm安装按照官方文档一步步就好了
https://www.zabbix.com/download

zabbix sources源码安装(centos7)

源码安装只要提前安装好lamp然后编译源码包就可以了.

https://www.zabbix.com/download_sources
lamp最好也是使用源码安装,如果使用yum安装apache, php,mysql:

yum install httpd httpd-devel php php-devel php-mysql mariadb mariadb-server mariadb-devel -y

前提: 源码安装好apapche, php, mysql

下载zabbix版本

https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.2.1/zabbix-4.2.1.tar.gz/download

zabbix server端和zabbix agent执行如下代码

yum install curl curl-devel net-snmp net-snmp-devel perl-DBI -y

创建zabbix用户和组

grouopadd zabbix; useradd -g zabbix zabbix; usermod -s /sbin/nologin zabbix
或:
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

解压源码并编译

tar -zxvf zabbix-4.2.1.tar.gz
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make -j$(grep processor /proc/cpuinfo | wc -l)
make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

创建mysql用户并在源码包里面导入zabbix的sql语句

shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
shell> cd database/mysql
shell> mysql -uzabbix -p<password> zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -uzabbix -p<password> zabbix < images.sql
shell> mysql -uzabbix -p<password> zabbix < data.sql

配置php

#把源码包里面frontends目录下的所有php文件拷贝到apache的站点目录
mkdir <htdocs>/zabbix   #这里使用了子目录zabbix,不用也可以
cd frontends/php
cp -a . <htdocs>/zabbix

管理启动服务

cd zabbix-4.2.1
cp misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server
chmod 700 /etc/init.d/zabbix_server
chkconfig zabbix_server on

In your browser, open zabbix URL: http://<server_ip_or_name>/zabbix

转载于:https://www.cnblogs.com/liubaiedu/p/zabbix.html

### Zabbix 监控系统的概述 Zabbix 是一种企业级开源分布式监控解决方案,能够实时监测服务器、网络设备以及各种应用程序的状态。其核心组件包括 `zabbix-server` 和多个辅助模块(如 `agent`, `proxy`),通过这些模块可以实现灵活高效的监控需求。 #### Zabbix 的主要组成部分 1. **Zabbix Server**: 这是整个监控体系的核心部分,负责存储配置数据、统计历史记录并触发告警等功能[^1]。 2. **Agent**: 部署于被监控目标上的轻量级程序,用于主动收集本地资源和应用状态,并将采集到的数据发送至 Zabbix Server 或 Proxy[^2]。 3. **Proxy**: 可选中间件节点,在大规模环境中分担主服务的压力,允许离线操作并将缓存后的信息定期同步回中央数据库[^1]。 4. **Web 接口**: 提供图形化管理页面以便用户直观查看各项指标变化趋势及设置策略参数等选项[^4]。 #### 自动发现功能 值得一提的是,Zabbix 支持强大的自动发现能力,这使得管理员无需手动添加每一个新加入网络中的主机即可完成初步配置工作[^1]. 以下是关于如何安装最新版 Agent2 并验证其正常工作的简单示例: ```bash # 更新yum源地址为中国镜像站点提高下载速度 rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm sed -i 's#https://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo # 安装新的Golang编写的高效版本客户端 yum install -y zabbix-agent2 systemctl enable --now zabbix-agent2 # 检查默认监听端口号是否开启成功 netstat -lntp | grep 10050 ``` 以上命令序列展示了从官方仓库切换国内加速链接开始直到确认服务启动完毕为止全过程. #### 数据提交流程说明 无论是哪种类型的探测器(例如: agent,get,sender还是 proxy),它们最终都会把所获知的情报传递给Server处理分析.[^2] --- ### 硬件与软件层面的全面覆盖 除了基础的操作系统性能追踪之外,zabbix还提供了针对特定场景下的深入洞察手段: ##### 硬件方面 利用 IPMI 协议可以直接读取诸如 CPU 温度、风扇转数之类的物理属性值;对于那些不具备专用管理芯片的产品,则可通过编写自定义脚本来弥补这一空白区域[^5]. ##### 软件环境 涵盖了计算资源利用率评估(Memory/CPU/Disk I/O etc.)、进程存活检测乃至更高级别的业务连续性保障措施比如 MySQL 主从延时测量或者 Redis 健康状况审查等等[^5]. 最后但同样重要的一环便是用户体验质量(QoE)方面的考量——通过对 Web 请求耗时时长加以限定从而确保服务水平协议(SLA)达标[^5]. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值