由于zabbix没有相关的shutdown or stop shell,每当关闭时,需要kill每一个相关进程,非常麻烦,所以自己就写了一个相关shell
linux shell 相关基础:
#!/bin/sh与#!/bin/bash的区别:
http://blog.chinaunix.net/uid-27037833-id-3431985.html
#!/usr/bin/env 脚本解释程序的作用:
http://selfcontroller.iteye.com/blog/2012385
awk命令:
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
for循环使用:
http://blog.csdn.net/redhat456/article/details/6068409
echo使用:
http://www.linuxidc.com/Linux/2014-10/107550.htm
下面为shutdown zabbix server脚本
#!/usr/bin/env bash
#########################################
#######stop the process of zabbixServer
##########################################
PATH=${PATH}
export PATH
##get all process of zabbixServer
echo stop zabbix Server...
array=`ps aux | grep zabbix_server |awk '{print $2}'`
for pid in ${array[@]}
do
echo -n ...
kill -9 ${pid} > /dev/null 2>&1
sleep 2
done
echo -e "\nSHUTDOWN OK"
zabbix agentd shutdown shell:
#!/usr/bin/env bash
#########################################
#######stop the process of zabbix_agent
##########################################
PATH=${PATH}
export PATH
##get all process of zabbix_agent
echo stop zabbix agentd...
array=`ps aux | grep zabbix_agentd |awk '{print $2}'`
for pid in ${array[@]}
do
echo -n ...
kill -9 ${pid} > /dev/null 2>&1
sleep 2
done
echo -e "\nSHUTDOWN OK"
分享到:
相关推荐
#运行脚本前请把下面的Zabbix_Service修改为zabbix的服务端IP地址 Zabbix_Service=192.168.115.120 #配置安装zabbix源 rpm -Uvh ...
然而,脚本可以简化这个流程,包括添加Zabbix的YUM仓库,更新系统包,安装Zabbix Agent,配置`/etc/zabbix/zabbix_agentd.conf`文件(如设置`Server`和`ServerActive`参数),然后启动和启用Zabbix Agent服务。...
2. **主动与被动模式**:Zabbix Agent可以工作在主动模式,即主动将数据发送到Zabbix Server;也可以工作在被动模式,等待Server端发起请求后再返回数据。 3. **自定义监控项**:除了预定义的监控项,用户还可以...
Zabbix Agent是Zabbix系统的核心组件之一,它安装在被监控的主机上,负责收集系统和应用数据并报告给Zabbix Server。随着Zabbix的发展,Zabbix Agent 2(或称为zabbix_agent2)应运而生,提供了更多增强的功能和性能...
《深入剖析Zabbix Server与Agent源码》 Zabbix,作为一个强大的开源监控系统,以其高效、灵活和可扩展性在IT行业中备受推崇。本文将基于"zabbix server与agent源码分析.rar"中的资料,对Zabbix Server和Agent的...
除了基本的监控功能,Zabbix Agent还支持脚本监控、自定义参数、性能计数器监控等高级特性。合理配置这些功能,能更全面地了解系统运行状况。同时,为了提高性能和减少网络负担,可适当调整Agent的刷新频率、心跳...
Zabbix Agent的主要配置文件是`zabbix_agentd.conf`,在这个文件中,你可以设置Agent的各种参数,如Server(Zabbix Server的地址)、ListenPort(Agent监听的端口)、ServerActive(主动模式下要监控的Server列表)...
1. **zabbix_agent2.conf**:这是Zabbix Agent2的主要配置文件,包含全局设置,如Server地址、ListenPort、数据发送间隔等。用户应根据实际环境进行调整以满足监控需求。 2. **zabbix_agent2.d**:这是一个目录,...
5. **启动服务**:使用`systemctl start zabbix-agent`启动Zabbix客户端服务,并通过`systemctl enable zabbix-agent`设置为开机启动。 6. **验证安装**:通过`zabbix_agentd -t`命令测试客户端是否能正确响应...
在Windows环境中,Zabbix Agent是用于收集服务器数据并报告给Zabbix Server的关键组件。本文将深入探讨如何使用提供的"zabbix3.4.6"的agent在Windows下进行自动化安装。 标题中的“zabbix的agent的windows下的自动...
这里的"Zabbix5.0的Server&Agent的rpm包"指的是在Linux环境下安装Zabbix 5.0 Server和Agent所需的RPM软件包。 RPM(Red Hat Package Manager)是Linux发行版中常用的软件包管理器,用于安装、升级和卸载软件。在...
zabbix-server zabbix-agent zabbix5.0前端安装包以及mysql全套安装包及其依赖 tar -zxvf zabbix.tar.gz cd zabbix rpm -Uvh *.rpm --force
zabbix-agent-3.0.6-1.el6.x86_64.rpm zabbix-agent-3.0.6-1.el6.x86_64.rpm zabbix-agent-3.0.6-1.el6.x86_64.rpm zabbix-agent-3.0.6-1.el6.x86_64.rpm zabbix-agent-3.0.6-1.el6.x86_64.rpm zabbix-agent-3.0.6-1...
Zabbix Agent是Zabbix监控系统的核心组件之一,主要用于收集被监控服务器或设备的各项性能数据,如CPU利用率、内存使用情况、磁盘空间等,并将这些信息发送到Zabbix Server进行分析和展示。在Windows平台上,6.0.3...
接下来,"zabbix-agent"是Zabbix系统的一部分,负责在被监控的主机上收集数据并报告给Zabbix Server。免安装版的Zabbix Agent通常以二进制或脚本形式提供,适合于快速部署且不希望在目标系统上安装完整软件包的情况...
Zabbix-Agent是Zabbix监控系统中的客户端组件,它负责在被监控主机上收集各种性能数据并报告给Zabbix Server。本文将深入解析Zabbix-Agent的配置文件,帮助您理解和优化Zabbix监控系统的运行。 Zabbix-Agent配置...
zabbix agent4.0.0下载,适用于64位Linux操作系统(文件全称:zabbix-agent-4.0.0-2.el7.x86_64.rpm)
Zabbix Agent是Zabbix监控系统的重要组成部分,它负责收集服务器、网络设备等目标主机上的各种性能数据,并将这些数据报告给Zabbix Server。本文将详细介绍如何在Solaris 11.3 SPARC平台上安装和使用自编译的Zabbix ...
Zabbix Agent 2是Zabbix监控系统的重要组成部分,主要用于收集远程服务器或设备的各类性能数据,并将这些数据报告给Zabbix Server。在这个“zabbix_agent2-5.0.14-windows-amd64-static.zip”压缩包中,包含的是...
1. 安装:解压"zabbix_agent-5.2.3-windows-amd64.zip"到指定目录,然后手动或使用安装脚本启动Agent服务。 2. 配置:修改conf/zabbix_agentd.conf,设置Server IP、ListenPort、ServerActive等关键参数。 3. 启动与...