用Fabric自动推送nagios client脚本

#!/usr/bin/python2.6

from 
fabric.api 
import 
*

from 
fabric.colors 
import 
*

from 
fabric.context_managers 
import 
*

user 
= 
‘ec2-user‘

hosts 
= 
[
‘bidder1‘
,
‘bidder2‘
,
‘bidder3‘
,
‘bidder4‘
,
‘bidder5‘
,
‘bidder6‘
,
‘bidder7‘
,
‘bidder8‘
]

# hosts = [‘bidder1‘,]

@task

def 
put_task():

    
print 
yellow(
"Put Local File to remote"
)

    
with settings(warn_only
=
True
):

        
put(
"/home/ec2-user/check_cpu_utili.sh"
,
"/home/ec2-user/check_cpu_utili.sh"
)

        
sudo(
"cp /home/ec2-user/check_cpu_utili.sh /usr/local/nagios/libexec"
)

        
sudo(
"chown nagios:nagios /usr/local/nagios/libexec/check_cpu_utili.sh"
)

        
sudo(
"chmod +x /usr/local/nagios/libexec/check_cpu_utili"
)

        
sudo(
"kill -9 `ps aux | grep nrpe | head -n1 | awk ‘{print $2}‘ `"
)

        
sudo(
"/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d"
)

        
print 
green(
"Put File success and restart nagios nrpe service!"
)

for 
host 
in 
hosts:

    
env.host_string 
= 
host

    
put_task()

#put_task()

时间: 2024-08-02 08:05:31

用Fabric自动推送nagios client脚本的相关文章

Hugo-MemE/Hexo(真)自动推送部署至Netlify

Hugo 我之前写了一个蠢蠢的脚本,用于自动推送生成完的静态网站: Hugo-Python(伪)自动部署 自以为很好-- 不过在看了reuixiy大佬的博客后,才发现他有一个Edit Me: 点击后发现可以Fork这个Markdown文件来修改. 不过俺们这个静态网页好像就不太行--这个脚本有毛用!!!! 果然是我太嫩了 研究了下人家的博客Repo 没错他是直接推送一个源代码的! 咱们打开netlify.toml 自己也新建一个netlify.toml(~blog/netlify.toml) 填

百度自动推送js

<!DOCTYPE html> <!-- saved from url=(0014)about:internet --> <html> <head> <meta charset="UTF-8"> <meta name="Keywords" content="私募.私募基金.阳光私募.私募股权.天玑私募基金.信托.天玑金服.天玑.天玑财富.前海天玑.天玑在线理财"/> <

浏览器消息自动推送研究

首先说明,这篇博文不是科普讲解的,而是立flag研究的,是关于浏览器消息自动推送,就是下面这个玩意: 最近常常在浏览器看到这样的消息推送,还有QQ.com的推送,现在我对这个不了解,不知道叫消息自动推送对不对,这个时chrome浏览器的截图,出现在右下角,其他浏览器的样式可能有些微差别. websocket通信?浏览器广告推送?html5自动更新?灵异事件? ----------------------------我是研究的结果华丽的分割线----------------------------

Gradle打包后自动推送到FTP服务器

gradle打包后自动推送到FTP服务器 1.使用Gradle生成APK Android Studio项目的根目录下有一个gradle.properties文件,专门用来配置全局键值对数据:在该文件中添加如下内容: KEY_PATH = D:/KeyStorePath/keystore/keystore.jks KEY_PASS = pwdkeystore ALIAS_NAME = keyAlias ALIAS_PASS = pwdkeyAlias 编辑app/build.gradle文件,在a

百度自动推送代码的作用

在百度的搜索资源平台下的站点支持模块中有一个连接提交,下有一段代码叫做自动推送代码,只要在这个平台下认证了你的网站就可以,将自动推送代码加进去.我在https://www.jianzhumuju.com方圆扣这个站点上做了一下尝试,看看这段代码到底有什么作用,能够起到多大的效果,下面是这段代码的截图.在加入代码的时候,百度收录这个站点页面的索引量是1123,今天我们这段自动推送的代码加上,看看在半个月之后的效果.是不是收录增加,自动推送是不是能够让我们的网址真的能够及时推送给百度,百度的收录速度

SEO教程:快速增加360搜索引擎收录,360自动推送批量推送版

上次改编了一下百度的JS推送代码,实现了批量推送 传送门>>>百度链接提交-js代码推送批量推送版 这次我们来研究360js自动推送代码. <script> (function(){ var src = "https://jspassport.ssl.qhimg.com/11.0.1.js?d182b3f2654654f2db83acfaaf6e696dba"; document.write('<script src="' + src +

python脚本——自动推送txt,EXCEL等文件模板

#!/usr/bin/python # -*- coding: utf-8 -*- #此处支持中文字符一定要放在前两行,置后的话不生效,脚本报错#!/usr/bin/env python import smtplib from email.mime.text import MIMEText import string import time import datetime HOST = "mail.xxxxxx.com" #smtp主机地址 SUBJECT_1 = "xxx数

fuel 6.1自动推送3控高可用centos 6.5 juno环境排错(一)

查看fuel日志: # less /var/log/docker-logs/remote/node-1.domain.tld/puppet-apply.log 2015-12-25T17:26:22.134118+00:00 debug:  Waiting 600 seconds for service 'vip__public' to start 等待“vip__public”启动超过600秒.“vip__public”是集群的VIP资源: # crm configure show primi

dedecms发布文章实自动推送百度地图

之前织梦官方推出了一个百度ping插件,不过后来没什么用了,而且百度的推送规则也改了不少,最近百度站长平台就推出了实时推送原创链接地址给百度,这样肯定比百度蜘蛛通过sitemap抓取连接要好很多了,而且还能确保网站内容的原创性.对于SEO优化能起到加快收录的效果,所以还是挺不错的. 可以说很多织梦的站长都需要这个功能,今天行者信息就根据百度站长平台的主动推送接口来写个关于织梦dedecms发布文章实时推送给百度的教程,具体操作步骤如下: 关于织梦的百度实时推送大体上可以有两种方法,大家根据需要来