文章插图
配置
- 创建名称为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;
导入初始架构和数据 , 系统将提示您输入新创建的密码 。cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxymysql> set global log_bin_trust_function_creators = 0;
配置编辑配置文件 vim /etc/zabbix/zabbix_proxy.conf# 0 - proxy in the active mode主动 , 1 - proxy in the passive mode被动ProxyMode=0#填写zabbix-server所在服务器IPServer=192.168.5.95Hostname=Zabbix proxyDBHost=192.168.5.52DBName=zabbix_proxyDBUser=zabbixDBPassword=zabbixDBSocket=/var/lib/mysql/mysql.sockDBPort=3306#更新配置文件频率ConfigFrequency=300
# 启动zabbix-proxysystemctl start zabbix-proxy
通过Zabbix的web的管理-Proxy中创建Proxy , 名称为hostname一致也即是Zabbix proxy , 默认主动模式文章插图
也可以选择被动模式
文章插图
部署、配置和启动另外一台Agent,主机名称为agent2-host2
# 配置为zabbix proxy的地址Server=192.168.5.52# Option: Hostname ,区分大小写且在zabbix server唯一的值Hostname=agent2-host2# 配置为zabbix proxy的地址ServerActive=192.168.5.52
yum install -y zabbix-get后通过zabbix_get -s 192.168.5.53 -p 10050 -k vm.memory.size[available]验证获取监控项可用文章插图
通过Zabbix的web的配置-主机 , 创建新的主机 , 并选择由agent程序监测中上面新创建的Zabbix proxy , 点击添加按钮
文章插图
过一会查看配置-主机可以看到agent2-host2主机通过Zabbix proxy上报到Zabbix server , 实现分布式监控(主动模式)
文章插图
自定义监控使用示例如果模板没有我们需要的监控项 , 可以使用自定义监控来实现 。自定义监控流程如下:
- 客户端
- 通过命令、脚本取出对应的值 。
# 本机81端口是否存在 , >0则存在ss -lntup | grep -w 81 | wc -l
文章插图
- 根据Zabbix的要求格式书写配置文件 , 创建键值 。
# 在zabbix_agent的配置文件中/etc/zabbix/zabbix_agent2.conf可以看到Include的配置项Include=/etc/zabbix/zabbix_agent2.d/*.conf# 在/etc/zabbix/zabbix_agent2.d/目录下创建web.conf的文件,UserParameter=key,cmd,key为键值 , 建议采用x.y.z格式 , cmd可以为命令或者脚本 , 脚本如sh /home/a.shvim /etc/zabbix/zabbix_agent2.d/web.confUserParameter=nginx.port_count,ss -lntup | grep -w 81 | wc -l
经验总结扩展阅读
- 葫芦能吃吗 怎么吃啊
- 北方桑葚几月份成熟?
- 金樱子什么时候成熟?
- 镇宁樱桃什么时候成熟?
- 虾黄是什么部位
- 怎样判断榴莲是否成熟
- 昭通苹果什么时候成熟?
- 印盒李子什么时候成熟?
- 大米什么时候成熟?
- DevOps|乱谈开源社区、开源项目与企业内部开源