zabbix监控vsftp服务,发生故障并自动恢复

最近老大有个需求,就是想把一些服务监控起来,发生故障并能够自动重启,这里我就拿ftp练了一下手

1.修改zabbix系统自带的模板

注意:key 这里可以使用监控服务的方式,也可以使用监控端口的方式net.tcp.listen[port]

2.创建触发动作

3.在agent上面创建调用脚本

[[email protected] alertscripts]# cat ftp_recovery.sh 
#!/bin/bash
sudo service vsftpd start

修改agent配置文件

EnableRemoteCommands=1

4.给zabbix赋权

[[email protected] alertscripts]# cat /etc/sudoers | grep zabbix
zabbix  ALL=(root)      NOPASSWD: ALL
#Defaults    requiretty

5.测试

故障信息

恢复信息

时间: 2024-10-11 21:50:27

zabbix监控vsftp服务,发生故障并自动恢复的相关文章

zabbix监控crond服务

zabbix对一个服务进行监控,例如crond,zabbix本身没有此模板,需要手动书写脚本场景介绍:192.168.10.10: zabbix server192.168.10.11: zabbix client2:脚本内容如下:[[email protected] scripts]# pwd/etc/zabbix/scripts[[email protected] scripts]# cat check_process_running #!/bin/sh###################

Zabbix监控mysql配置及故障告警配置

本文主要介绍zabbix监控mysql的配置,包含使用zabbix自带模板监控mysql相关信息及自定义key监控mysql同步情况.同时介绍了触发器的创建及zabbix通过邮件方式告警配置. 一.配置自带模板监控mysql 1.提供配置文件模板 文件位置在源码包/usr/local/src/zabbix-3.0.4/conf/zabbix_agentd/userparameter_mysql.conf #cp/usr/local/src/zabbix-3.0.4/conf/zabbix_age

使用Zabbix监控ZooKeeper服务的健康状态

一 应用场景描述 在目前公司的业务中,没有太多使用ZooKeeper作为协同服务的场景.但是我们将使用Codis作为Redis的集群部署方案,Codis依赖ZooKeeper来存储配置信息.所以做好ZooKeeper的监控也很重要. 二 ZooKeeper监控要点 系统监控 内存使用量    ZooKeeper应当完全运行在内存中,不能使用到SWAP.Java Heap大小不能超过可用内存. Swap使用量    使用Swap会降低ZooKeeper的性能,设置vm.swappiness = 0

使用Zabbix监控windows服务

要监控的Windows服务如下: Zabbix中的主机配置(原主机己添加到了Zabbix中):先在这台host下添加一个 Items: 确认添加完成后,如果有多个服务需要添加,可以将当前Items进行Clone. 添加完成后,再将添加的服务状态的阈值监控起来,如果出现异常能及时报警提醒: 点击:Create trigger:配置Trigger的内容:内容中Expreesion可以通过Add进行添加,这里启用监控这个服务的状态(Running(0).Stopped(6) 服务状态码可以到zabbi

【zabbix告警监控】配置zabbix监控nginx服务

zabbix监控nginx,nginx需要添加--with-http_stub_status模块 使用zabbix监控nginx,首先nginx需要配置开启ngx_status.但是我这边nginx安装成功了并且也没有添加sub模块,需要重新编译添加该模块.配置如下: # 在添加之前需要查看是否有sub的模块(--with-http_sub_module 这个模块),如果没有就需要重新编译 # 使用nginx -V可以查看 [[email protected]_0_10_centos thy]#

Zabbix监控nginx服务进程状态

zabbix监控nginx需要开启nginx status,要确认nginx编译http_sub_module模块! 1.检查当前nginx是否安装配置http_sub_module模块 # nginx -V Tengine version: Tengine/1.5.2 (nginx/1.2.9) built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) TLS SNI support enabled configure arguments: --p

zabbix监控DNS服务

为了方便公司内部访问jira.wiki等内网应用服务,我们搭建了DNS服务,为全公司提供域名解析服务,重要性可想而知,因此,有了监控的需求,这里记录下使用zabbix来监控dns的过程. 监控DNS分为三部分 端口监控(53) 日志监控(/var/log/messages中出现named.*fatal) 解析域名监控(脚本定时dig www.baidu.com) 监控实施: 为了方便迁移,结构清晰,使用创建模板,在模板中定义监控项(Items).触发器(trigger),然后在主机中链接模板.这

监控FTP服务状态,并自动重启servU

在公司的一台FTP服务器上,servU的服务经常自动处于离线状态,每次都需要手动上去点一下很麻烦. 于是写一个脚本设置计划任务检查FTP服务的状态,重启服务. 思路: 设置计划任务:使用ftp命令连接该FTP上传文件,然后检测文件是否上传成功,如果上传成功记录success信息到log文件.如果上传失败,则说明FTP服务异常,杀掉相关FTP进程,并记录重新进程信息,然后重启相关程序. 细节: 1.使用ping命令做个简单的延迟检查. 2.计划任务需要设置执行超时停止任务,因为bat调用其他程序后

使用Zabbix监控MySQL服务

mysql端的设置: 一般新版的zabbix都默认带了mysql的监控项目 在安装目录下zabbix_agentd.d/userparameter_mysql.conf [[email protected] zabbix_agentd.d]# more userparameter_mysql.conf  # For all the following commands HOME should be set to the directory that has .my.cnf file with p