立即开始使用Pagerduty
尝试免费使用Pagerduty 14天 - 无需信用卡。
Puppet提供了交付和操作软件的标准方式,无论其运行何方。使用木偶方法,您可以定义想要使用的应用程序和基础架构的样子,将其看起来像使用通用易于阅读的语言。从那里您可以共享,测试和执行要在数据中心进行的更改。在每个步骤中,您都有可见性和报告,需要做出决策并证明合规性。
去配置菜单和选择服务。
在服务页面上:
如果您正在为集成创建新服务,请单击添加新服务。
如果将集成添加到现有服务中,请单击要将集成添加到的服务名称。然后单击万博pc版下载选项卡并单击新集成按钮。
从集成类型菜单并输入集成名称。
如果您正在为您的集成创建新服务,则在一般设置中,请输入姓名为您的新服务。然后,在事件设置中,指定升级政策,,,,通知紧迫, 和事件行为为您的新服务。
点击添加服务或者添加集成按钮以保存您的新集成。您将被重定向到您服务的集成页面。万博pc版下载
复制集成密钥为了您的新集成。
安装pdsupport-pagerduty模块:
/opt/puppetlabs/bin/puppet模块安装pdsupport-pagerduty
安装必要的红宝石依赖性:
/opt/puppetlabs/server/bin/puppetserver gem安装puppet
/opt/puppetlabs/server/bin/puppetserver gem安装json
/opt/puppetlabs/server/bin/puppetserver gem安装红色手机
手动安装Pagerduty.rb脚本:
注意:由于木偶中的问题,需要此步骤。有关此问题的详细信息已记录这里。
cp /etc/puppetlabs/code/environments/production/modules/pagerduty/lib/puppet/reports/pagerduty.rb /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports/
添加一个Pagerduty大师节点的主要清单上的课程:
class {'pagerduty':}
列表Pagerduty作为主节点的报告处理程序puppet.conf文件:
[MASTER]报告= Pagerduty
启用插件并在您的主节点上报告并在您的主节点上报告:
注意:从Puppet 3.0.0开始,这些设置默认情况下是正确的。仅当这些设置中的任何一个都设置为false时,才需要此步骤。
您可以手动启用设置puppet.conf:
[master] report = true pluginsync = true [agent] report = true pluginsync = true
或者您可以在Pagerduty主节点清单中的课程:
class {'pagerduty':pagerduty_puppet_reports =>'商店,http,pagerduty',pagerduty_puppet_pluginsync =>'true',},}
重新启动木偶服务器服务:
sudo服务puppetserver重新启动
移动pagerduty.yaml.erb模板进入主人的confdir并重命名文件pagerduty.yaml:
mv /etc/puppetlabs/code/environments/production/modules/pagerduty/templates/pagerduty.yaml.erb/etc/puppetlabs/puppetlabs/puppet/puppet/pagerduty.yaml
编辑您的pagerduty.yaml文件并插入集成密钥您在上面的步骤5中复制:
sudo vi /etc/puppetlabs/puppet/pagerduty.yaml
---:pagerduty_api:'insert_integration_key_here'
要测试失败的运行将触发Pagerduty事件,请编辑Pagerduty模块的init.pp清单和不受欢迎的第9-13行:
sudo vi /etc/puppetlabs/code/environments/production/modules/pagerduty/manifests/init.pp
如果 !定义(服务[$ pagerduty_puppet_service]){service {$ pagerduty_puppet_service:sause =>运行,}}
然后在您的客户节点之一上运行木偶代理:
/opt/puppetlabs/bin/puppet代理 - 测试
该集成已通过Puppet 3.x和4.x进行了测试。对于木偶的较旧版本,请参阅这个模块,是为木偶2.x的。
每个木偶主节点只能与一项Pagerduty服务集成。但是,如果您的环境中有多个木偶主节点,则可以将每个节点与PagerDuty中的单独服务集成在一起。只需更新集成密钥在你的pagerduty.yaml文件指向您要与该特定节点集成的服务。
是的,一旦成功,Pagerduty的事件将立即解决。
木偶跑是根据主持人这产生了报告。
木偶日志位于您的主节点上logdir,可以在puppet.conf。Puppet 4.x中的默认目录是:
/var/log/puppetlabs/puppetserver
尝试免费使用Pagerduty 14天 - 无需信用卡。