Zabbix之七---Zabbix实现Nginx故障自治愈

实战:Zabbix实现Nginx故障自治愈

1、在zabbix网页上创建故障恢复自治愈脚本

(1)在zabbix网页上创建动作,在Zabbix之六的基础上继续实验:https://www.cnblogs.com/struggle-1216/p/12359472.html

(2)配置动作,添加触发器,当监听的80端口不存在的时候执行某个动作

(3)创建执行脚本操作

(4)修改/etc/zabbix/zabbix_agentd.conf配置文件

Server=192.168.7.100,192.168.7.103,192.168.7.104  # 第一个是zabbix server服务器IP地址,第二个是数据库IP地址,第三个是proxy主动模式代理的IP地址
ServerActive=192.168.7.104 # proxy主动模式IP地址
Hostname=192.168.7.101 # 本地主机的IP地址
EnableRemoteCommands=1  # 开启远程连接功能
UnsafeUserParameters=1 # 打开,支持特殊字符,例如:管道符、单引号、双引号等。

重启zabbix-agent服务: systemctl restarrt zabbix-agent

(5)查看此时的zabbix启动是以zabbix用户启动的,由于普通用户账号是无法启动zabbix服务器,因此需要对zabbix授予root权限,或者以root身份启动zabbix服务都可以。

(6)修改/etc/sudoers配置文件,让其zabbix以root权限执行

root    ALL=(ALL)       ALL
zabbix  ALL=(ALL)       NOPASSWD:ALL # 授权zabbix用户为root的权限

(7)将nginx服务停掉

(8)创建的zabbix网页上的自治愈脚本就会生效,等待1-2分钟,nginx就会自动启动,实现了基本上的nginx宕机之后能再次启动的效果,这种方法也适用于JAVA、tomcat、redis等服务器上的自治愈,针对某些功能执行某些脚本即可。

  

 

原文地址:https://www.cnblogs.com/struggle-1216/p/12360183.html

时间: 2024-11-02 17:35:45

Zabbix之七---Zabbix实现Nginx故障自治愈的相关文章

细化如何安装LNMP + Zabbix 监控安装文档以及故障排除

1.LNMP所需安装包: 上传如下软件包到/soft目录中 mysql- 5.1.71(centos6.5 64位自带)也可根据版本自行挑选,前提你了解这个版本 pcre-8.36.tar.gz nginx-1.6.2.tar.gz jpegsrc.v9a.tar.gz libmcrypt-2.5.8.tar.gz php-5.6.3.tar.gz 2.配置系统YUM源 cd /etc/yum.repos.d/ vim install.repo [LOCALYUMSOURCE] name=PD3

zabbix监控mysql,nginx

刚开说mysql监控的时候 很容易遇到问题 而问题大部分出现在mysql的配置上面,看到我下面做的希望对你们有所帮助,哈哈 不聊了 好好学习 现在开始 1.创建mysql用户[[email protected] ]# groupadd mysql[[email protected] ]# mkdir -pv /data/mysql[[email protected] ]# useradd -r -g mysql -d /data/mysql/ -s /sbin/nologin mysql2.获取

强悍,Zabbix 3.0 趋势预测,预警故障

强悍,Zabbix 3.0 趋势预测,预警故障 2016-02-24 admin OneOaaS 原文链接http://mp.weixin.qq.com/s?__biz=MzA5NjgwNzM0OQ==&mid=402003477&idx=1&sn=c8793d236143caf102e485b84fe9416c#rd 导读  试想一下,在一个风和日丽的日子,您正在享受假期的快乐,喝着咖啡,听着优美的音乐,心情大好.突然,服务器告警短信到达,磁盘撑爆了,此时此刻的心情,是不是特别郁

zabbix监控系统中nginx的配置

http 段的配置: include    mime.types; default_type  application/octet-stream; log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '           '$status $body_bytes_sent "$http_referer" '           '"$http_user_agent

源码安装zabbix(lnmp+zabbix)

源码安装zabbix 实验环境: [[email protected] ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m 环境要求: 需要准备好实验环境,配置好主机名称 , 网络源(这里我使用的是163网络源),查看并调整好自己的时区以及时间,关闭防火墙iptables   selinux. 安装nginx 需要软件有: nginx-1.8.0.tar.gz  pcre-8.34.tar.gz 安装步骤: 首选安装:

zabbix报zabbix server is not runing the information displayed may not be current

原因可能是安装界面的时候zabbix_server的服务器IP地址填的不对 修改配置文件 vim /usr/local/nginx/html/zabbix/conf/zabbix.conf.php 重启服务

zabbix 二 zabbix agent 客户端

[[email protected]_agent src]# cd zabbix-3.0.3 [[email protected]_agent zabbix-3.0.3]# ls aclocal.m4 bin ChangeLog conf config.sub configure.ac database frontends INSTALL m4 Makefile.in misc NEWS src AUTHORS build compile config.guess configure COPYI

zabbix提示zabbix server is not running &Get value from agent failed: cannot connect to

公司使用的是阿里云的服务器,搭建完发现提示"zabbix server is not running",系统防火墙默认没开启,网上翻遍了就那几个,还是不行. 突然想起是不是底层限制,打开购买服务器的账户,在"安全组"里果然要添加开发端口. 唉.浪费我一下午的时间. 如果你agentd配置文件没错 里面Server= 和ServerActive= 都设置没错,那么你就确认你的IP 是不是对的,因为同事申请的帐号用了旧文档没更新,让我在新机器上用老IP链接,肯定不可能联

zabbix学习-zabbix安装

本次安装教程完全参考官方rpm安装教程: https://www.zabbix.com/documentation/3.4/zh/manual/installation/install_from_packages 环境准备: 1.centos7系统 2.关闭firewalld防火墙服务 3.关闭selinux服务,配置文件设置为disable,位置:/etc/selinux/config 4.安装mysql或者mariadb数据库细节:创建utf8库zabbix,设置用户名及密码zabbix,方