博客
关于我
Linux 之 zabbix 安装配置及应用
阅读量:792 次
发布时间:2023-02-01

本文共 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 的安装、配置及应用,完整的监控方案通过上述配置实现。

转载地址:http://ntwfk.baihongyu.com/

你可能感兴趣的文章
Linux 6 集群 日志,loganalyzer部署文档-(第一部分)
查看>>
linux 6.2yum问题
查看>>
linux 7.0 安装mysql_linux---centos7.0 使用yum安装mysql
查看>>
linux abrt的用法
查看>>
Linux ACL权限管理
查看>>
linux ACL权限,设定,删除
查看>>
linux andorid studio创建快捷健
查看>>
Linux API的fork()测试
查看>>
linux awk命令详解
查看>>
linux awk命令详解2
查看>>
linux awk应用详解
查看>>
linux bash shell 特殊字符大全
查看>>
Linux Bash 脚本中的 IFS 是什么?
查看>>
linux bash: sqlplus: command not found 错误处理
查看>>
linux bash中too many arguments问题的解决方法
查看>>
Linux BASH多进程并行处理的方法实现
查看>>
linux bg和fg命令
查看>>
Linux Bridge KVM虚拟化环境部署
查看>>
Linux Bridge(网桥)
查看>>
linux build编译,rpmbuild 编译
查看>>