zabbix-db2 192.168.99.210 zabbix-agent 将所有主机ip加入到/etc/ansible/hosts文件中: 定义linux主机组和主机 [root@zabbix-server 3.修改agent配置文件的一些变量,将模板文件覆盖到agent配置文件 4.重启zabbix-agent 定义agent模板 创建模板文件,里面包含agent中可变的变量,如:主机名和server地址等 command: systemctl restart zabbix-agent 执行playbook文件进行批量部署 ansible-playbook -i /etc/ansible/hosts 4.启动zabbix-agent 定义windows agent模板 /etc/ansible/windows/zabbix_agentd.conf 创建一个模板文件,里面包含agent中可变的变量, ] ************************************************************** TASK [start zabbix-agent] *********
https://cloud.tencent.com/developer/article/1434802 CentOS 6.7安装zabbix-agent 1、环境准备 Lnmp架构 10050/tcp #Zabbix Agent zabbix-agent 10050/udp #Zabbix Agent zabbix-trapper 10051/ 5、监测zabbix-server和zabbix-agent之间的通信 先在zabbix-agent上: root@minion scripts# cd /opt/zabbix/bin/ root /zabbix_get -s 192.168.5.9 -p 10050 -k system.hostname minion 能看到zabbix已经能够监测本机信息以及zabbix-agent信息。 刷新界面,能看到zabbix-agent已经添加成功,并监控起来。 添加zabbix-agent并关联模板完成。
zabbix-db2 192.168.99.210 zabbix-agent 将所有主机ip加入到/etc/ansible/hosts文件中: 定义linux主机组和主机 [root@zabbix-server 3.修改agent配置文件的一些变量,将模板文件覆盖到agent配置文件 4.重启zabbix-agent 定义agent模板 创建模板文件,里面包含agent中可变的变量,如:主机名和server地址等 command: systemctl restart zabbix-agent 执行playbook文件进行批量部署 ansible-playbook -i /etc/ansible/hosts 4.启动zabbix-agent 定义windows agent模板 /etc/ansible/windows/zabbix_agentd.conf 创建一个模板文件,里面包含agent中可变的变量, ] ************************************************************** TASK [start zabbix-agent] **********
/configure --prefix=/usr/local/zabbix-agent --enable-agent 安装过程中报错 configure: error: Unable to use libpcre /configure --prefix=/usr/local/zabbix-agent --enable-agent make && make install cd /usr/src/zabbix-3.4.4 x /etc/init.d/zabbix_* 修改zabbix_agentd程序目录的位置 vim /etc/init.d/zabbix_agentd 内容如下: DAEMON=/usr/local/zabbix-agent 345 95 95 #description: Zabbix_agentd 添加到系统服务 chkconfig zabbix_agentd on 编辑agent配置文件 cd /usr/local/zabbix-agent 218.75.6.21 ##zabbix-server端主机地址(zabbix server) Hostname=zabbix server 设置权限 chown -R zabbix:zabbix /usr/local/zabbix-agent
之前我们除了zabbix server的一键部署脚本,那么我们在日常生活中更多的是对于agent的部署,那么这么繁琐的工作怎么可以让我们手工去做呢?
CentOS7 Yum 安装zabbix-agent 3.4 2017-12-28 • CentOS、Monitoring • 评论关闭 CentOS7 Yum 安装zabbix-agent 3.4 RHEL 7, Oracle Linux 7, CentOS 7 快速安装zabbix-agent 3.4 1、安装zabbix yum源 rpm -Uvh http://repo.zabbix.com /zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm yum install zabbix-agent 2、直接安装zabbix-agent
,在“zabbix_agent.sls”状态文件使用“Server” 变量调用”pillar“,“pillar” 调用配置的“zabbix.sls”配置的“pillar”,即”pillar“的ID“zabbix-agent
zabbix/zabbix_agentd.conf Server=192.168.X.X #这里写zabbix server的ip地址 如果设置了proxy则这里写proxy的ip地址 Hostname=zabbix-agent rpm -Uv http://repo.zabbixzone.com/centos/zabbixzone-release-0.0-1.noarch.rpm yum install zabbix-agent -y chkconfig zabbix-agent on mv /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.default 127.0.0.1/Server=192.168.X.X/' /etc/zabbix/zabbix_agentd.default > /etc/zabbix/zabbix_agentd.conf service zabbix-agent 3.重新启动zabbix-agent服务 [root@zabbix ~]# service zabbix-agent restart Shutting down Zabbix agent:
#Hostname=wlmq-kfq-xjcdn-server-1191 //开启 HostMetadataItem=system.uname 启动 systemctl enable --now zabbix-agent
背景 业务环境需要频繁新增Centos7/8 虚拟机,新增主机需要手动安装zabbix-agent,重复的劳动力等于无用功,通过shell脚本实现zabbix-agent 一键安装并在zabbix zabbix-agent 一键安装脚本 #/bin/bash echo "关闭selinux" sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/ clean all checkwget=`rpm -qa wget` if [ -z $checkwget ];then yum install wget -y fi echo "下载zabbix-agent 端口" firewall-cmd --permanent --add-port=10050-10051/tcp firewall-cmd --reload echo "启动zabbix-agent服务" systemctl start zabbix-agent && systemctl enable zabbix-agent zabbixagentpid=`ps -ef |grep zabbix_agentd
repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm [root@db03 ~]# yum install -y zabbix-agent root@db03 ~]# sed -i.ori 's#Server=127.0.0.1#Server=172.16.1.88#' /etc/zabbix/zabbix_agentd.conf 启动zabbix-agent /etc/init.d/zabbix-agent start 检查zabbix是否可以监控(只能在server端操作) yum install zabbix-get -y zabbix_get -s
前因 在一次机房突然断电之后,登陆到zabbix系统中查看,发现有一台agent没有连接到,登陆到agent机器查看发现zabbix-agent服务无法启动,查看zabbix-agent日志看到如下报错信息 [root@qiniu zabbix]# sysctl -p //使之设置生效 重启zabbix-agent之后发现No space left on device报错已经没有了。 注: 1.SELINUX需要关闭,否则zabbix-agent是无法启动的。 2.参考文档:CSDN 3.参考文档:imaojia
被动模式:此模式为zabbix默认的工作模式,由zabbix server向zabbix agent发出指令获取数据,zabbix agent被动地去获取数据并返回给zabbix server,zabbix server会周期性地向agent索取数据。此模式的最大问题就是会增加zabbix server的工作量,在大量的服务器环境下,zabbix server不能及时获取到最新的数据。
环境介绍: CentOS 6.8 Zabbix-agent 5.0 Zabbix-server:192.168.2.128 Zabbix-agent:192.168.2.131 一、Zabbix-server 端安装配置 传送门 ---> Zabbix 5.0监控平台搭建与被监控端的添加 二、Zabbix-agent安装 1.设置Selinux为disabled [root@localhost ~]# getenforce [root@localhost ~]# yum -y install zabbix-agent 已加载插件:fastestmirror 设置安装进程 Loading mirror speeds from 注意: 如果下载的zabbix-agent 5.0安装包使用rpm安装时提示“错误:依赖检测失败:libpcre.so.0()(64bit)”,则可以使用zabbix 5.0 Yum源来安装zabbix-agent 5.查看被监控主机系统性能监控信息 6.以图形形式查看性能监控信息 --Mysql数据库监控 Zabbix-agent端配置 1.基础环境配置 [root@localhost ~]# yum
传送门 ---> Zabbix 5.0监控平台搭建与被监控端的添加 一、被监控端Mysql主机安装Zabbix-agent 永久关闭防火墙 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld //永久关闭防火墙 Zabbix-agent 5.0下载 注意: 如果下载的 zabbix-agent 5.0安装包使用rpm安装时提示“错误:依赖检测失败:libpcre.so.0()(64bit)”,则可以使用zabbix 5.0 Yum源来安装zabbix-agent 5.0 //安装zabbix-agent 5.0软件 ... [root@localhost ~]# systemctl enable zabbix-agent [root@localhost ~]# ss -antulp | grep :10050 tcp
/configure --prefix=/usr/local/zabbix-agent --enable-agent make &&make install #编译安装到本地硬盘 2.修改配置 cat /usr/local/zabbix-agent/etc/zabbix_agentd.conf #version 1 LogFile=/tmp/zabbix_agentd.log #日志路径 Server /shell/tcp_check.sh $1 #tcp状态 UserParameter=ports.discovery[*],python /usr/local/zabbix-agent/shell/ zabbix-agent/ mkdir -p /www/zabbix/agent/6 mkdir /www/zabbix/agent/7 mv zabbix-agent.tar.gz /www /etc/rc.local #开机启动 chown zabbix:zabbix -R /usr/local/zabbix-agent /usr/local/zabbix-agent/sbin/zabbix_agentd
对Linux进行批量部署Zabbix-agent 我们这里使用的是ansible来对zabbix-agent进行批量部署,当然在Linux上也可以使用脚本来完成部署 环境 ansible:10.127.0.133 修改agent配置文件的一些变量,将模板文件覆盖到agent配置文件 重启zabbix-agent 定义agent模板 创建一个模板文件,里面包含agent中可变的变量,如:主机名和server地址 command: systemctl restart zabbix-agent 执行playbook文件进行批量部署 ansible-playbook -i /etc/ansible/hosts 对Windows进行批量部署Zabbix-agent Windows下的批量部署可以通过配置管理工具或者域控制器进行,这里我使用的ansible来对Windows主机进行批量部署 环境 ansible: 可以看到playbook执行成功了,查看Windows的服务,Zabbix-agent也已经启动 ? 配置动作对部署的主机进行自动发现并添加监控项 添加自动发现动作 ? 配置发现后的操作 ?
案例: 通过监控平台监控一台远端的业务机器 监控方法:zabbix-agent 监控步骤: 1、在被监控机安装zabbix-agent客户端服务 2、修改配置文件指定监控平台 3、启动服务 4、 zabbix server监控平台添加 a、部署zabbix-agent监控服务 #设置源 [root@node1 ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix 服务 [root@node1 ~]# dnf -y install zabbix-agent b、修改配置文件 [root@node1 ~]# vim /etc/zabbix/zabbix_agentd.conf Server=192.168.98.200 #指定监控平台IP地址 c、启动服务 #启动服务 [root@node1 ~]# systemctl enable zabbix-agent [root@node1 ~]# systemctl start zabbix-agent d、在监控平台添加被监控机器 配置——主机——创建主机 进入创建主机菜单 主机名称:可以随便写,但是要有意义
zabbix 监控 ubuntu 20.04 LTS wget zabbix-agent zabbix_sender sudo wget http://repo.zabbix.com/zabbix/ /repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix/zabbix-sender_4.4.9-1+focal_amd64.deb install zabbix-agent sudo dpkg -i zabbix-agent_4.4.9-1+focal_amd64.deb sudo dpkg -i zabbix-sender_4.4.9-1+focal_amd64.deb zabbix-agent start enable zabbix-agent sudo systemctl start zabbix-agent sudo systemctl enable zabbix-agent firewalld