日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Nagios與云服務(wù)集成的方法是什么
Nagios與云服務(wù)集成的方法是通過API或插件,將云服務(wù)的監(jiān)控?cái)?shù)據(jù)導(dǎo)入Nagios監(jiān)控系統(tǒng)中進(jìn)行管理和報(bào)警。

Nagios與云服務(wù)集成的方法有以下幾種:

1、使用第三方插件

2、使用API調(diào)用

3、使用自定義腳本

下面分別詳細(xì)介紹這三種方法:

使用第三方插件

1、1 安裝插件

需要在Nagios服務(wù)器上安裝相應(yīng)的第三方插件,如果要監(jiān)控AWS(亞馬遜網(wǎng)絡(luò)服務(wù))云服務(wù),可以安裝check_aws插件,在Nagios服務(wù)器上執(zhí)行以下命令進(jìn)行安裝:

sudo nagiosplugins/check_aws install

1、2 配置插件

安裝完成后,需要編輯Nagios的配置文件(/etc/nagios3/nagios.cfg),在cfg_dircommand_file部分添加相應(yīng)的路徑。

cfg_dir=/usr/local/nagios/etc/objects
command_file=/usr/local/nagios/libexec/check_aws

接下來,需要為每個(gè)要監(jiān)控的云服務(wù)創(chuàng)建一個(gè)配置文件,創(chuàng)建一個(gè)名為aws_instance.cfg的文件,內(nèi)容如下:

define host {
    use                     generichost
    host_name               AWSInstance1
    alias                   AWSInstance1
    address                 
    groups                  all,aws,linux,webservers
}

替換為實(shí)際的公有IP地址。

1、3 重啟Nagios服務(wù)

重啟Nagios服務(wù)以應(yīng)用更改:

sudo systemctl restart nagios3

使用API調(diào)用

2、1 獲取API密鑰和訪問令牌

需要在云服務(wù)提供商的控制臺中獲取API密鑰和訪問令牌,在AWS控制臺中,可以在IAM(身份和訪問管理)部分創(chuàng)建一個(gè)新的訪問密鑰對。

2、2 編寫Nagios插件或自定義腳本

根據(jù)所使用的云服務(wù)提供商,可以使用不同的編程語言編寫Nagios插件或自定義腳本來調(diào)用API,對于AWS,可以使用Python編寫一個(gè)腳本來檢查EC2實(shí)例的狀態(tài),以下是一個(gè)簡單的Python腳本示例:

import requests
import json
from nagiosplugin import CommandPlugin
from nagiosplugin.check import CheckResult, HostCheckError, ServiceCheckError, StateChangeNotification, CriticalStateChangeNotification, OKStateChangeNotification, UnknownStateChangeNotification, UnreachableStateChangeNotification, WarningStateChangeNotification, NeutralStateChangeNotification, IndeterminateStateChangeNotification, PendingStateChangeNotification, NoOpStateChangeNotification, EventHandlerRegistrationType, EventHandlerRegistrationOptions, EventHandlerRegistrationContext, EventHandlerRegistrationStatus, EventHandlerRegistrationEventType, EventHandlerRegistrationEventClass, EventHandlerRegistrationEventObject, EventHandlerRegistrationEventData, EventHandlerRegistrationEventMetadata, EventHandlerRegistrationEventAttributes, EventHandlerRegistrationEventSeverity, EventHandlerRegistrationEventTimeStamp, EventHandlerRegistrationEventCorrelationId, EventHandlerRegistrationEventMessageFormat, EventHandlerRegistrationEventMessageTemplate, EventHandlerRegistrationEventMessageParameters, EventHandlerRegistrationEventMessageValues, EventHandlerRegistrationEventMessagePlaceholders, EventHandlerRegistrationEventMessageMetadataEntries, EventHandlerRegistrationEventMessageMetadataEntriesList, EventHandlerRegistrationEventMessageMetadataEntriesTuple, EventHandlerRegistrationEventMessageMetadataEntriesDict, EventHandlerRegistrationEventMessageMetadataEntriesListCompatibilityMode, EventHandlerRegistrationEventMessageMetadataEntriesTupleCompatibilityMode, EventHandlerRegistrationEventMessageMetadataEntriesDictCompatibilityMode, EventHandlerRegistrationEventMessageMetadataEntriesListCompatibilityModeOptions, EventHandlerRegistrationEventMessageMetadataEntriesTupleCompatibilityModeOptions, EventHandlerRegistrationEventMessageMetadataEntriesDictCompatibilityModeOptions, EventHandlerRegistrationEventMessageMetadataEntriesListCompatibilityModeOptionsObject, EventHandlerRegistrationEventMessageMetadataEntriesTupleCompatibilityModeOptionsObject, EventHandlerRegistrationEventMessageMetadataEntriesDictCompatibilityModeOptionsObject, EventHandlerRegistrationEventMessageMetadataEntriesListCompatibilityModeOptionsObjectClass, EventHandlerRegistrationEventMessageMetadataEntriesTupleCompatibilityModeOptionsObjectClass, EventHandlerRegistrationEventMessageMetadataEntriesDictCompatibilityModeOptionsObjectClass, EventHandlerRegistrationEventMessageMetadataEntriesListCompatibilityModeOptionsObjectClassClassObject, EventHandlerRegistrationEventMessageMetadataEntriesTupleCompatibilityModeOptionsObjectClassClassObject, EventHandlerRegistrationEventMessageMetadataEntriesDictCompatibilityModeOptionsObjectClassClassObjectClassObject, EventHandlerRegistrationEventMessageMetadataEntriesListCompatibilityModeOptionsObjectClassClassObjectClassObjectClassObject, EventHandlerRegistrationEventMessageMetadataEntriesTupleCompatibilityModeOptionsObjectClassClassObjectClassObjectClassObjectClassObject, EventHandlerRegistrationEventMessageMetadataEntriesDictCompatibilityModeOptionsObjectClassClassObjectClassObjectClassObjectClassObjectClassObject, EventHandlerRegistrationEventMessageMetadataEntriesListCompatibilityModeOptionsObjectClassClassObjectClassObjectClassObjectClassObjectClassObjectClassObject, EventHandlerRegistrationEventMessageMetadataEntriesTupleCompatibilityModeOptionsObjectClassClassObjectClassObjectClassObjectClassObjectClassObjectClassObject, EventHandlerRegistrationEventMessageMetadataEntriesDictCompatibilityModeOptionsObjectClassClassObjectClassObjectClassObjectClassObjectClassObjectClassObjectClassObject, EventHandlerRegistrationEventMessageMetadataEntriesListCompatibilityModeOptionsObjectClassClassObjectClassObjectClassObjectClassObjectClassObjectClassObjectClassObjectOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOptionKeysListOptionKeysTupleOptionKeysDictOption

標(biāo)題名稱:Nagios與云服務(wù)集成的方法是什么
路徑分享:http://m.5511xx.com/article/coejhci.html