在Linux环境下,Zabbix是一款非常强大的开源监控软件,它提供了丰富的监控项、灵活的数据收集方式和强大的报警机制,本文将详细介绍如何在Linux下配置Zabbix自定义监控及报警。
安装Zabbix Server和Zabbix Agent
1、安装Zabbix Server:
更新系统软件包 sudo aptget update sudo aptget upgrade 安装Zabbix Server、MySQL客户端和PHP sudo aptget install zabbixservermysql zabbixfrontendphp zabbixagent
2、安装Zabbix Agent:
下载Zabbix Agent安装包 wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbixrelease/zabbixrelease_4.03+bionic_all.deb 安装Zabbix Agent安装包 sudo dpkg i zabbixrelease_4.03+bionic_all.deb 更新系统软件包 sudo aptget update sudo aptget upgrade 安装Zabbix Agent sudo aptget install zabbixagent
配置Zabbix Server
1、创建Zabbix数据库和用户:
登录MySQL数据库 mysql u root p 创建Zabbix数据库和用户 CREATE DATABASE zabbix; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES;
2、导入Zabbix数据库模板:
导入Zabbix数据库模板 zcat /usr/share/doc/zabbixservermysql*/create.sql.gz | mysql uzabbix pzabbix zabbix
3、修改Zabbix Server配置文件:
备份原始配置文件 sudo mv /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak 编辑配置文件 sudo nano /etc/zabbix/zabbix_server.conf
修改以下内容:
DBPassword=zabbix # Zabbix数据库密码
4、启动Zabbix Server和Zabbix Agent:
启动Zabbix Server和Zabbix Agent服务 sudo systemctl restart zabbixserver zabbixagent httpd php7.0fpm mysql
配置Zabbix Agent
1、编辑Zabbix Agent配置文件:
备份原始配置文件 sudo mv /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak 编辑配置文件 sudo nano /etc/zabbix/zabbix_agentd.conf
修改以下内容:
Server=127.0.0.1 # Zabbix Server IP地址或域名 ServerActive=127.0.0.1 # Zabbix Server IP地址或域名(用于高可用) Hostname=LinuxServer # Zabbix Agent主机名,用于区分不同的Agent实例 Include=/etc/zabbix/zabbix_agentd.d/*.conf # Zabbix Agent配置文件目录,用于加载自定义的监控项和触发器等配置信息
2、重启Zabbix Agent服务:
重启Zabbix Agent服务,使配置生效 sudo systemctl restart zabbixagent
创建自定义监控项和触发器,实现报警功能,具体操作步骤如下
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/509015.html