@
目录
- 实战
- Zabbix server源码安装使用示例
- 部署
- 配置
- Zabbix agent2使用示例
- 部署
- 配置
- Zabbix proxy使用示例
- 部署
- 配置
- 自定义监控使用示例
- 触发器使用示例
- 图形使用示例
- 模板使用示例
- SNMP监控使用示例
- 自动发现使用示例
- 自动注册使用示例
- JMX监控使用示例
- Zabbix server源码安装使用示例
# 下载zabbix的源码包wget https://github.com/zabbix/zabbix/archive/refs/tags/6.2.4.tar.gz# 解压下载好的zabbix源安装包mkdir /usr/local/zabbixtar -zxvf zabbix-6.2.4.tar.gz -C /usr/local/zabbix/# 为编译安装依赖yum -y install net-snmp-devel libevent-devel mysql-devel libxml2-devel curl-devel gcc gcc-c++ pcre-devel OpenIPMI-develcd /usr/local/zabbix/zabbix-6.2.4./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmimake install
配置mysql就使用前面部署好的容器zabbix-docker-624_mysql-server_1,通过docker inspect zabbix-docker-624_mysql-server_1找到"IPAddress": "172.16.239.2"vi /usr/local/zabbix/etc/zabbix_server.conf
DBHost=172.16.239.2---数据库本机DBName=zabbix---数据库库名DBUser=zabbix---数据库账号DBPassword=zabbix---数据库密码DBSocket=/var/lib/mysql/mysql.sock---指定sock路径ListenPort=10051---服务端监听端口ListenIP=0.0.0.0---监听IP范围
# 停掉基于容器的zabbix-agent和zabbix-serverdocker stop zabbix-agent1docker stop zabbix-docker-624_zabbix-server_1# 复制启动配置cp /usr/local/zabbix/zabbix-6.2.4/misc/init.d/fedora/core/zabbix_server /etc/init.d/# 修改BASEDIRvim /etc/init.d/zabbix_serverBASEDIR=/usr/local/zabbix# 启动zabbix-serverservice zabbix_server start
文章插图
由于前面是容器启动修改主机Zabbix server,这里修改为本机127.0.0.1地址 ,
文章插图
vi /usr/local/zabbix/etc/zabbix_agentd.conf,下面这三项保持默认设置即可
Server=127.0.0.1---填写server端IP,server链接agent获取数据ServerActive=127.0.0.1---填写server端IP,agent主动提交数据Hostname=Zabbix server---给agent设定一个名字,默认为Zabbix server
# 复制服务配置cp /usr/local/zabbix/zabbix-6.2.4/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/vi /etc/init.d/zabbix_agentdBASEDIR=/usr/local/zabbix# 启动服务service zabbix_agentd start
查看zabbix-server和zabbix-agent的进程信息和监听端口文章插图
等待一小段时间后查看web的主机信息Zabbix server已为可用状态
文章插图
Zabbix agent2使用示例部署部署Agent和Agent2使用rpm安装是比较方便的
# 安装Zabbix仓库rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/7/x86_64/zabbix-release-6.2-3.el7.noarch.rpmyum clean all# 安装Zabbix agent2yum install zabbix-agent2 zabbix-agent2-plugin-*
编辑zabbix-agent2的配置文件 vi /etc/zabbix/zabbix_agent2.conf# 被动检查相关配置,允许zabbix-server的IP到当前服务器上获取数据,可以写多个IPServer=192.168.50.95# Option: Hostname ,区分大小写且在zabbix server唯一的值Hostname=agent2-host1# Server和ServerActive都是zabbix_server端的ipServerActive=192.168.50.95
启动zabbix-agent2systemctl start zabbix-agent2systemctl enable zabbix-agent2netstat -ntulp |grep 10050
文章插图
配置
- 创建名称为agent-group的主机组
- 创建名称为agent2-host1的主机,选择模板群组Templates下的Linux by Zabbix agent模板 , 添加Agent
文章插图
等待一小段时间后查看web的主机信息agent2-host1已为可用状态
文章插图
Zabbix proxy使用示例部署
# 安装Zabbix仓库rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/7/x86_64/zabbix-release-6.2-3.el7.noarch.rpmyum clean all# 安装zabbix-proxyyum install zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy
在数据库主机上运行以下代码 。# mysql -uroot -ppasswordmysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;mysql> create user zabbix@localhost identified by 'password';mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;mysql> set global log_bin_trust_function_creators = 1;mysql> quit;
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DevOps|乱谈开源社区、开源项目与企业内部开源
- 开源项目在线化 中文繁简体转换/敏感词/拼音/分词/汉字相似度/markdown 目录
- Java 超新星开源项目 Solon v1.10.10 发布
- 开源网络协议栈onps诞生记
- 十六 企业级自定义表单引擎解决方案--Excel导入导出
- 来啦来啦|开源 * 安全 * 赋能 - .NET Conf China
- 四十八 SpringCloud微服务实战——搭建企业级开发框架:【移动开发】整合uni-app搭建移动端快速开发框架-使用第三方UI框架
- 四十七 SpringCloud微服务实战——搭建企业级开发框架:【移动开发】整合uni-app搭建移动端快速开发框架-添加Axios并实现登录功能
- 【一】ERNIE:飞桨开源开发套件,入门学习,看看行业顶尖持续学习语义理解框架,如何取得世界多个实战的SOTA效果?
- AngouriMath:用于C#和F#的开源跨平台符号代数库