Alignak Notifications Script Pack
alignak_notifications的Python项目详细描述
alignak通知包(简单邮件、html邮件、xmpp)
安装
此包的安装将复制alignak默认配置目录中的一些配置文件(例如/usr/local/etc/alignak)。复制的文件位于用于包的默认子目录中(例如arbiter/packs)。
它还将复制/usr/local/etc/alignak/backend json目录中的一些json文件。这些文件可用于通过后端客户端库安装的alignak backend cli脚本将所有命令导入alignak后端。
您可以更新sipped文件以使默认命令适合您的需要,或者使用定义为尽可能完整的默认命令配置。
注意:python脚本假设您有一个直接的pythonrunnable…如果您需要使用python2.7或其他方法来运行python,您应该:
cd /usr/local/bin ln -s python2.7 python
来自Pypi
从pypi安装软件包:
sudo pip install alignak-notifications
从源文件
从源文件安装软件包:
git clone https://github.com/Alignak-monitoring-contrib/alignak-notifications cd alignak-checks-notifications sudo pip install .
注意:使用“sudo python setup.py install”将无法正确管理包配置文件!推荐的方法是使用'pip';)
文档
此包嵌入了几个脚本,可用于从alignak发送通知:
- 发送到sendmail的简单printf
- 发送HTML邮件的Python脚本
- python脚本,用于将消息发布到松弛频道
重要信息:html邮件和slack脚本在邮件合成中使用alignak徽标图像。默认使用的文件位于项目存储库的主目录中。可在通知命令参数中指定替代图像url。
配置(松弛通知)
slack api令牌是将消息发布到slack通道所必需的。令牌可以在通知脚本的命令行上提供,也可以在环境变量(alignak_slack_api_token)中定义。
接收消息的空闲通道必须命名为配置的联系人名称。假设您要将通知消息发送到名为my_alignak的频道,该频道已配置联系人,但名为my alignak。
配置(邮件通知)
编辑/usr/local/etc/alignak/arbiter/packs/resource.d/notifications.cfg文件并配置 SMTP服务器地址、端口、用户名和密码。
#-- SMTP server configuration $SMTP_SERVER$=your_smtp_server_address $SMTP_PORT$=25 $SMTP_LOGIN$=your_smtp_login $SMTP_PASSWORD$=your_smtp_password
错误、问题和贡献
欢迎和鼓励对本项目的贡献…issues in the project repository是提出信息的常见方式。