icinga-slack-webhook:从icinga到slack的通知程序

icinga-slack-webhook的Python项目详细描述


通过通用webhook集成从nagios或icinga向slack.com发送通知的脚本

https://travis-ci.org/alphagov/icinga_slack_webhook.png?branch=master

homepage is on Github

安装

$ pip install icinga-slack-webhook

用法

usage: icinga_slack_webhook_notify [-h] -c CHANNEL -m MESSAGE [-u WEB_HOOK_URL | -p]
                                   [-A SERVICE_ACTION_URL] [-H HOST] [-d HOST_DISPLAY_NAME]
                                   [--host-state HOST_STATE]
                                   [-L {OK,WARNING,CRITICAL,UNKNOWN}] [-N SERVICE_NOTES_URL]
                                   [-S STATUS_CGI_URL] [-E EXTINFO_CGI_URL] [-U USERNAME]
                                   [-V]

Send an Icinga Alert to Slack.com via a generic webhook integration

optional arguments:
  -h, --help            show this help message and exit
  -c CHANNEL, --channel CHANNEL
                        The channel to send the message to
  -m MESSAGE, --message MESSAGE
                        The text of the message to send
  -u WEB_HOOK_URL, --web-hook-url WEB_HOOK_URL
                        The webhook URL for your integration
  -p, --print-payload   Rather than sending the payload to Slack, print it to STDOUT
  -A SERVICE_ACTION_URL, --service-action-url SERVICE_ACTION_URL
                        An optional action_url for this alert {default: None}
  -H HOST, --host HOST  An optional host the message relates to
  -d HOST_DISPLAY_NAME, --host-display-name HOST_DISPLAY_NAME
                        An optional display name for the host the message relates to
  --host-state HOST_STATE
                        An optional state the host is in, use this for host alerts
  -L {OK,WARNING,CRITICAL,UNKNOWN}, --level {OK,WARNING,CRITICAL,UNKNOWN}
                        An optional alert level {default: UNKNOWN}
  -N SERVICE_NOTES_URL, --service-notes-url SERVICE_NOTES_URL
                        An optional notes_url for this alert {default: None}
  -S STATUS_CGI_URL, --status-cgi-url STATUS_CGI_URL
                        The URL of status.cgi for your Nagios/Icinga instance {default:
                        https://nagios.example.com/cgi-bin/icinga/status.cgi}
  -E EXTINFO_CGI_URL, --extinfo-cgi-url EXTINFO_CGI_URL
                        The URL of extinfo.cgi for your Nagios/Icinga instance
  -U USERNAME, --username USERNAME
                        Username to send the message from {default: Icinga}
  -V, --version         Print version information

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用HQL查询的java Hibernate批更新   java AutoWiring steps与Spring Cucumber Serenity   JavaSpring启动测试用例不会加载所有组件   java RMI运行时何时断开客户端连接?   如果xml文件中缺少元素,如何在java中通过jaxb解组为该元素设置默认值   Mule3.9.0Java。util。ConcurrentModificationException:null   更改Java web服务响应的标头,而不进行Jackson转换   java在选择NEtbeans中的主类时存在歧义,尽管声明了公共类   java jawampa最大WebSock框架尺寸?   安卓 安卓x中定义的java add()。碎片应用程序。零碎交易   java如何设置日期的无效时间?   传递给persist:Profile的java分离实体   java Spring数据如何按子类中的属性排序   Java集合唯一键和唯一值   java按长度分割字符串,保持子字符串完整   集合Java 8流查找最大嵌套列表