<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 通過 Email 發送包含特定標簽的日志信息 像大多數系統管理員一樣,如果沒有收到足夠的郵件,你會尋找一種方法生成郵件。 另外一種 Puppet 報告形式被稱為 tagmail。這會根據你設定的 e-mail 地址將日志信息發送到你指定的郵箱。 #### 操作步驟 1. 在 puppet.conf 文件中為 reports 添加以逗號分割的 tagmail 選項: ``` [master] reports = store,tagmail ``` 2. 在 /etc/puppet/tagmail.conf 文件中,添加一些 **標簽(tags)**并指定相應的 e-mail 地址。例如:下面的配置行將所有的日志消息發送到 [john@bitfieldconsulting.com](mailto:john@bitfieldconsulting.com) : ``` all: john@example.com ``` 3. 一旦 Puppet 運行,你就會收到一份類似如下內容的 e-mail: ``` From: report@cookbook.bitfieldconsulting.com Subject: Puppet Report for cookbook.bitfieldconsulting.com To: john@example.com Mon Jan 17 08:42:30 -0700 2011 //cookbook.bitfieldconsulting.com/ Puppet (info): Caching catalog for cookbook.bitfieldconsulting.com Mon Jan 17 08:42:30 -0700 2011 //cookbook.bitfieldconsulting.com/ Puppet (info): Applying configuration version '1295278949' ``` #### 工作原理 Puppet 在 tagmail.conf 配置文件中查找每一行配置, 匹配標簽(tag)并將消息發送到指定的郵箱。名為 all 的特殊標簽會匹配所有的消息。 名為 err 的標簽會匹配所有的錯誤消息: ``` err: john@example.com ``` 你可以在 tagmail.conf 文件中定義多個規則, Puppet 會為所有匹配的規則發送郵件。 在下面的例子中,錯誤消息發送到一個郵件地址, 而與 web 服務器相關的消息發送到另一個郵件地址: ``` err: puppetmaster@example.com webserver: webteam@example.com ``` #### 更多用法 tagmail 報告是一個非常強大的特性, 你可能需要在實踐中才能獲得相關的體會。 下面列出了一些有用的技巧。 ##### 什么是標簽? 在 [使用標簽](#ch02sec13) 一節中將會對標簽做更詳細的解釋,但為了能使用標簽的報告特性, 現在只要知道 **tag** 可以為節點(node)或類(class)命名就足夠了。例如: webserver 標簽匹配所有執行 webserver 類的客戶端。 你也可以像下面這樣使用 tag 函數直接添加一個標簽: ``` class exim { tag("email") service { "exim4": ensure => running, enable => true, } } ``` ##### 指定多個標簽或排除指定的標簽 你可以在 tagmail.conf 文件中以逗號間隔方式指定一個標簽列表, 也可以在某個標簽之前使用嘆號(!)排除這個標簽。 ``` all, !webserver: puppetmaster@example.com ``` ##### 發送報告到多個 e-mail 地址 你可以將消息同時發送到多個地址,用如下的方式使用逗號分割多個 e-mail 地址: ``` err: puppetmaster@example.com, sysadmin@example.com ``` #### 參見本書 * 本章的 [生成報告](#ch02sec01) 一節 * 本章的 [創建圖形化報告](#ch02sec03) 一節 * 本章的 [使用標簽](#ch02sec13) 一節
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看