Linux 之 zabbix 安装配置及应用
发布日期:2025-04-06 14:05:22 浏览次数:8 分类:精选文章

本文共 1965 字,大约阅读时间需要 6 分钟。

Zabbix 安装配置及应用技术文档

Zabbix 简介

Zabbix 是一款开源的网络监控软件,主要用于状态监控和网络设备监控。其独特之处在于支持将监控数据存储到数据库中,因此需要配置数据库支持。与 Nagios 等监控工具不同,Zabbix 可以自动发现主机和网络设备,并支持邮件和短信告警。此外,大部分配置均可通过 web 界面完成。

Zabbix 安装

在进行 Zabbix 安装 之前,需确保环境支持。根据文档,推荐使用 LAMP(Linux、Apache、MySQL、PHP)或 LNMP 环境。以下是详细的安装步骤:

1. 环境准备

安装 LAMP 环境(以下命令可通过命令行执行):

sudo yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring

2. 服务端安装

服务端 Zabbix 安装可通过以下命令完成:

sudo yum install -y zabbix20 zabbix20-agent zabbix20-server zabbix20-server-mysql zabbix20-web zabbix20-web-mysql net-snmp-devel

3. 服务启动

启动相关服务:

sudo systemctl start zabbix-server zabbix-agent# 检查服务状态sudo systemctl status zabbix-server zabbix-agent

4. 数据库配置

首先确保 MySQL 已启动:

sudo systemctl start mysqld# 启动 HTTP 服务sudo systemctl start httpd

登录 MySQL 并创建 Zabbix 数据库及其用户:

mysql -uroot -pzaq12wsx# 创建数据库create database zabbix;# 创建用户及权限grant all on *.* to 'zabbix'@'localhost' identified by 'zabbix';

5. 自动生成链接

创建 MySQL 套接字链接:

sudo ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

6. 启动并验证服务

重启数据库和 Zabbix 服务:

sudo systemctl restart mysqldsudo systemctl restart zabbix-server zabbix-agent

客户端配置

至于客户端主机(LNMP 环境),安装 Zabbix 代理:

sudo yum install -y zabbix20-agent

编辑代理配置文件(如 /etc/zabbix_agentd.conf):

vim /etc/zabbix_agentd.conf

添加以下内容:

Server=10.72.4.43  # 服务端 IPServerActive=0.0.0.0:10050  # 监听端口Hostname=Zabbix_Livein_Linux  # 主机名

启动代理服务:

sudo systemctl start zabbix-agent# 查看状态sudo systemctl status zabbix-agent

监控配置

1. 添加监控项

在服务端运行以下命令确认客户端通信:

zabbix_get -s 10.72.4.38 -p10050 -k "system.hostname"

2. 创建模板

通过 Zabbix web 界面,将默认模板(如 "Template OS Linux")复制到新模板,并进行配置。

3. 设置告警

在 "Configuration" -> "Actions" 中,添加新的操作,设置触发器,配置邮件发送。

邮件告警

为了实现邮件告警功能,可自定义脚本(如 /home/zabbix/bin/bj.sh):

chmod +x /home/zabbix/bin/bj.sh

编辑 Zabbix 服务器配置文件:

vim /etc/zabbix/zabbix_server.conf

添加邮件 sends脚本路径:

AlertScriptsPath=/home/zabbix/bin

在 web 界面添加媒体类型,选择 "Script" 类型,填写脚本路径和名称。

最后,在 " Users" 目录下创建新用户,并为其分配对应的媒体类型和权限。


以上步骤涵盖了 Zabbix 的安装、配置及应用,完整的监控方案通过上述配置实现。

上一篇:Linux 介绍了相关的文件夹
下一篇:Linux 主机数据拷贝与 Linux 服务器之间拷贝文件的方法

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年05月06日 11时37分44秒