天天看點

zabbix 郵件報警配置

vim /usr/local/zabbix/etc/zabbix_server.conf

# 添加如下行

AlertScriptsPath=/usr/local/zabbix/alertscripts

# 建立這個目錄 定義一個腳本

# 定義腳本前必須先安裝sendEmail這個軟體

cat mail.sh

#!/bin/bash

to=$1

subject=$2

body=$3

# 這裡是直接轉碼

subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF

$subject

EOF`

message_gb2312=`iconv -t GB2312 -f UTF-8 << EOF

$body

/usr/local/bin/sendEmail -f 要發送的郵件名稱比如123.qq.com -t "$to" -s smtp位址定義  -u "$subject_gb2312" -o tls=auto -o message-content-type=html -o message-charset=utf8 -xu 要發送的郵件名稱比如123.qq.com  -xp  這裡來個密碼 -m "$message_gb2312"

# 以下是操作步驟以模闆的方式

<a href="https://s3.51cto.com/wyfs02/M01/9B/8B/wKioL1lkYKrTOEs2AACFUI8XNe4070.png" target="_blank"></a>

<a href="https://s2.51cto.com/wyfs02/M01/9B/8B/wKioL1lkYKvjg0EfAADHN4PlnDc823.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M02/9B/8B/wKiom1lkYKygdy-xAADqBOua1ow383.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M02/9B/8B/wKioL1lkYKyjvwBuAACVy_XrQOg070.png" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M02/9B/8B/wKioL1lkYK3BQFC0AAC7KVCRrZA601.png" target="_blank"></a>

<a href="https://s1.51cto.com/wyfs02/M00/9B/8B/wKiom1lkYK7wtYgYAAEPI6iN3IA950.png" target="_blank"></a>

# 最後附加上模闆到主機上就齊活了,這裡是超過90報警之後的資訊

<a href="https://s4.51cto.com/wyfs02/M00/9B/8B/wKioL1lkYK_j_L9NAABSqzvQQoY815.png" target="_blank"></a>

### 最後附上zabbix 定義好的監控項模闆資訊,監控操作步驟:

# 路徑位址:http://xiong51.blog.51cto.com/5239058/1946056

# 複制出來之後将檔案指令*.xml格式:  如xx.xml然後導入

<code>&lt;?xml version=</code><code>"1.0"</code> <code>encoding=</code><code>"UTF-8"</code><code>?&gt;</code>

<code>&lt;zabbix_export&gt;</code>

<code>    </code><code>&lt;version&gt;3.2&lt;</code><code>/version</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>date</code><code>&gt;2017-07-11T05:25:52Z&lt;</code><code>/date</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>groups</code><code>&gt;</code>

<code>        </code><code>&lt;group&gt;</code>

<code>            </code><code>&lt;name&gt;Templates&lt;</code><code>/name</code><code>&gt;</code>

<code>        </code><code>&lt;</code><code>/group</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>/groups</code><code>&gt;</code>

<code>    </code><code>&lt;templates&gt;</code>

<code>        </code><code>&lt;template&gt;</code>

<code>            </code><code>&lt;template&gt;Templates_oracle_status&lt;</code><code>/template</code><code>&gt;</code>

<code>            </code><code>&lt;name&gt;Templates_oracle_status&lt;</code><code>/name</code><code>&gt;</code>

<code>            </code><code>&lt;description/&gt;</code>

<code>            </code><code>&lt;</code><code>groups</code><code>&gt;</code>

<code>                </code><code>&lt;group&gt;</code>

<code>                    </code><code>&lt;name&gt;Templates&lt;</code><code>/name</code><code>&gt;</code>

<code>                </code><code>&lt;</code><code>/group</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>/groups</code><code>&gt;</code>

<code>            </code><code>&lt;applications&gt;</code>

<code>                </code><code>&lt;application&gt;</code>

<code>                    </code><code>&lt;name&gt;oracles_status&lt;</code><code>/name</code><code>&gt;</code>

<code>                </code><code>&lt;</code><code>/application</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>/applications</code><code>&gt;</code>

<code>            </code><code>&lt;items&gt;</code>

<code>                </code><code>&lt;item&gt;</code>

<code>                    </code><code>&lt;name&gt;oracle_process&lt;</code><code>/name</code><code>&gt;</code>

<code>                    </code><code>&lt;</code><code>type</code><code>&gt;0&lt;</code><code>/type</code><code>&gt;</code>

<code>                    </code><code>&lt;snmp_community/&gt;</code>

<code>                    </code><code>&lt;multiplier&gt;0&lt;</code><code>/multiplier</code><code>&gt;</code>

<code>                    </code><code>&lt;snmp_oid/&gt;</code>

<code>                    </code><code>&lt;key&gt;oracle.status[Process]&lt;</code><code>/key</code><code>&gt;</code>

<code>                    </code><code>&lt;delay&gt;90&lt;</code><code>/delay</code><code>&gt;</code>

<code>                    </code><code>&lt;</code><code>history</code><code>&gt;10&lt;</code><code>/history</code><code>&gt;</code>

<code>                    </code><code>&lt;trends&gt;30&lt;</code><code>/trends</code><code>&gt;</code>

<code>                    </code><code>&lt;status&gt;0&lt;</code><code>/status</code><code>&gt;</code>

<code>                    </code><code>&lt;value_type&gt;3&lt;</code><code>/value_type</code><code>&gt;</code>

<code>                    </code><code>&lt;allowed_hosts/&gt;</code>

<code>                    </code><code>&lt;</code><code>units</code><code>/&gt;</code>

<code>                    </code><code>&lt;delta&gt;0&lt;</code><code>/delta</code><code>&gt;</code>

<code>                    </code><code>&lt;snmpv3_contextname/&gt;</code>

<code>                    </code><code>&lt;snmpv3_securityname/&gt;</code>

<code>                    </code><code>&lt;snmpv3_securitylevel&gt;0&lt;</code><code>/snmpv3_securitylevel</code><code>&gt;</code>

<code>                    </code><code>&lt;snmpv3_authprotocol&gt;0&lt;</code><code>/snmpv3_authprotocol</code><code>&gt;</code>

<code>                    </code><code>&lt;snmpv3_authpassphrase/&gt;</code>

<code>                    </code><code>&lt;snmpv3_privprotocol&gt;0&lt;</code><code>/snmpv3_privprotocol</code><code>&gt;</code>

<code>                    </code><code>&lt;snmpv3_privpassphrase/&gt;</code>

<code>                    </code><code>&lt;formula&gt;1&lt;</code><code>/formula</code><code>&gt;</code>

<code>                    </code><code>&lt;delay_flex/&gt;</code>

<code>                    </code><code>&lt;params/&gt;</code>

<code>                    </code><code>&lt;ipmi_sensor/&gt;</code>

<code>                    </code><code>&lt;data_type&gt;0&lt;</code><code>/data_type</code><code>&gt;</code>

<code>                    </code><code>&lt;authtype&gt;0&lt;</code><code>/authtype</code><code>&gt;</code>

<code>                    </code><code>&lt;username/&gt;</code>

<code>                    </code><code>&lt;password/&gt;</code>

<code>                    </code><code>&lt;publickey/&gt;</code>

<code>                    </code><code>&lt;privatekey/&gt;</code>

<code>                    </code><code>&lt;port/&gt;</code>

<code>                    </code><code>&lt;description/&gt;</code>

<code>                    </code><code>&lt;inventory_link&gt;0&lt;</code><code>/inventory_link</code><code>&gt;</code>

<code>                    </code><code>&lt;applications&gt;</code>

<code>                        </code><code>&lt;application&gt;</code>

<code>                            </code><code>&lt;name&gt;oracles_status&lt;</code><code>/name</code><code>&gt;</code>

<code>                        </code><code>&lt;</code><code>/application</code><code>&gt;</code>

<code>                    </code><code>&lt;</code><code>/applications</code><code>&gt;</code>

<code>                    </code><code>&lt;valuemap/&gt;</code>

<code>                    </code><code>&lt;logtimefmt/&gt;</code>

<code>                </code><code>&lt;</code><code>/item</code><code>&gt;</code>

<code>                    </code><code>&lt;name&gt;oracle_session&lt;</code><code>/name</code><code>&gt;</code>

<code>                    </code><code>&lt;key&gt;oracle.status[Sessions]&lt;</code><code>/key</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>/items</code><code>&gt;</code>

<code>            </code><code>&lt;discovery_rules/&gt;</code>

<code>            </code><code>&lt;httptests/&gt;</code>

<code>            </code><code>&lt;macros/&gt;</code>

<code>            </code><code>&lt;templates/&gt;</code>

<code>            </code><code>&lt;screens/&gt;</code>

<code>        </code><code>&lt;</code><code>/template</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>/templates</code><code>&gt;</code>

<code>    </code><code>&lt;triggers&gt;</code>

<code>        </code><code>&lt;trigger&gt;</code>

<code>            </code><code>&lt;expression&gt;{Templates_oracle_status:oracle.status[Process].last(30)}&amp;gt;135&lt;</code><code>/expression</code><code>&gt;</code>

<code>            </code><code>&lt;recovery_mode&gt;0&lt;</code><code>/recovery_mode</code><code>&gt;</code>

<code>            </code><code>&lt;recovery_expression/&gt;</code>

<code>            </code><code>&lt;name&gt;oraclce_process_warning&lt;</code><code>/name</code><code>&gt;</code>

<code>            </code><code>&lt;correlation_mode&gt;0&lt;</code><code>/correlation_mode</code><code>&gt;</code>

<code>            </code><code>&lt;correlation_tag/&gt;</code>

<code>            </code><code>&lt;url/&gt;</code>

<code>            </code><code>&lt;status&gt;0&lt;</code><code>/status</code><code>&gt;</code>

<code>            </code><code>&lt;priority&gt;2&lt;</code><code>/priority</code><code>&gt;</code>

<code>            </code><code>&lt;description&gt;oracle_process_warning&lt;</code><code>/description</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>type</code><code>&gt;0&lt;</code><code>/type</code><code>&gt;</code>

<code>            </code><code>&lt;manual_close&gt;0&lt;</code><code>/manual_close</code><code>&gt;</code>

<code>            </code><code>&lt;dependencies/&gt;</code>

<code>            </code><code>&lt;tags/&gt;</code>

<code>        </code><code>&lt;</code><code>/trigger</code><code>&gt;</code>

<code>            </code><code>&lt;expression&gt;{Templates_oracle_status:oracle.status[Sessions].last(30)}&amp;gt;135&lt;</code><code>/expression</code><code>&gt;</code>

<code>            </code><code>&lt;name&gt;oraclce_session_warning&lt;</code><code>/name</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>/triggers</code><code>&gt;</code>

<code>    </code><code>&lt;graphs&gt;</code>

<code>        </code><code>&lt;graph&gt;</code>

<code>            </code><code>&lt;name&gt;oracle_status&lt;</code><code>/name</code><code>&gt;</code>

<code>            </code><code>&lt;width&gt;900&lt;</code><code>/width</code><code>&gt;</code>

<code>            </code><code>&lt;height&gt;200&lt;</code><code>/height</code><code>&gt;</code>

<code>            </code><code>&lt;yaxismin&gt;0.0000&lt;</code><code>/yaxismin</code><code>&gt;</code>

<code>            </code><code>&lt;yaxismax&gt;100.0000&lt;</code><code>/yaxismax</code><code>&gt;</code>

<code>            </code><code>&lt;show_work_period&gt;1&lt;</code><code>/show_work_period</code><code>&gt;</code>

<code>            </code><code>&lt;show_triggers&gt;1&lt;</code><code>/show_triggers</code><code>&gt;</code>

<code>            </code><code>&lt;show_legend&gt;1&lt;</code><code>/show_legend</code><code>&gt;</code>

<code>            </code><code>&lt;show_3d&gt;0&lt;</code><code>/show_3d</code><code>&gt;</code>

<code>            </code><code>&lt;percent_left&gt;0.0000&lt;</code><code>/percent_left</code><code>&gt;</code>

<code>            </code><code>&lt;percent_right&gt;0.0000&lt;</code><code>/percent_right</code><code>&gt;</code>

<code>            </code><code>&lt;ymin_type_1&gt;0&lt;</code><code>/ymin_type_1</code><code>&gt;</code>

<code>            </code><code>&lt;ymax_type_1&gt;0&lt;</code><code>/ymax_type_1</code><code>&gt;</code>

<code>            </code><code>&lt;ymin_item_1&gt;0&lt;</code><code>/ymin_item_1</code><code>&gt;</code>

<code>            </code><code>&lt;ymax_item_1&gt;0&lt;</code><code>/ymax_item_1</code><code>&gt;</code>

<code>            </code><code>&lt;graph_items&gt;</code>

<code>                </code><code>&lt;graph_item&gt;</code>

<code>                    </code><code>&lt;sortorder&gt;0&lt;</code><code>/sortorder</code><code>&gt;</code>

<code>                    </code><code>&lt;drawtype&gt;2&lt;</code><code>/drawtype</code><code>&gt;</code>

<code>                    </code><code>&lt;color&gt;000099&lt;</code><code>/color</code><code>&gt;</code>

<code>                    </code><code>&lt;yaxisside&gt;0&lt;</code><code>/yaxisside</code><code>&gt;</code>

<code>                    </code><code>&lt;calc_fnc&gt;2&lt;</code><code>/calc_fnc</code><code>&gt;</code>

<code>                    </code><code>&lt;item&gt;</code>

<code>                        </code><code>&lt;host&gt;Templates_oracle_status&lt;</code><code>/host</code><code>&gt;</code>

<code>                        </code><code>&lt;key&gt;oracle.status[Process]&lt;</code><code>/key</code><code>&gt;</code>

<code>                    </code><code>&lt;</code><code>/item</code><code>&gt;</code>

<code>                </code><code>&lt;</code><code>/graph_item</code><code>&gt;</code>

<code>                    </code><code>&lt;sortorder&gt;1&lt;</code><code>/sortorder</code><code>&gt;</code>

<code>                    </code><code>&lt;color&gt;999900&lt;</code><code>/color</code><code>&gt;</code>

<code>                        </code><code>&lt;key&gt;oracle.status[Sessions]&lt;</code><code>/key</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>/graph_items</code><code>&gt;</code>

<code>        </code><code>&lt;</code><code>/graph</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>/graphs</code><code>&gt;</code>

<code>&lt;</code><code>/zabbix_export</code><code>&gt;</code>

     本文轉自812374156 51CTO部落格,原文連結:http://blog.51cto.com/xiong51/1946302,如需轉載請自行聯系原作者

繼續閱讀