導航:首頁 > IDC知識 > nagios監控伺服器

nagios監控伺服器

發布時間:2021-03-28 20:36:48

1、怎麼用Nagios監測Windows伺服器

監控主機配置:redhat linux as4,nagios3
被監控主機:Windows Server 2008 R2 Enterprise,nsclient++0.4.4.172
Nagios是一款開源的免費網路監視工具,其功能強大,靈活性強。能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網路設置,列印機等。nagios監控windows系統有三種實現方式:SNMP、NSClient++、NRPE。
下面介紹使用NSClient++方式來監控Windows:
首先在windows下安裝nsclient++,運行NSCP-0.4.0.172-x64.msi安裝文件,一步一步往下走,其中需要設置nagios監控主機IP和NSClient密碼(值當使用check_nt時使用),如圖1所示:
Allowed hosts:填寫nagios監控主機IP
NSClient Password:當使用命令check_nt時需要設置密碼,根據自己情況設置
Mole to load:根據自己的需要選擇相應的模塊

安裝完畢以後,打開windows服務管理器,查看nsclient服務是否啟動,如圖2所示:

然後在nagios監控主機上面進行相關的配置,主要涉及兩個配置文件nagios.cfg和windows.cfg
(1) 因為nagios是模塊化調用,先到配置文件打開windows相關模塊,編輯nagios.cfg文件
[root@localhost etc]# ls
cgi.cfg htpasswd nagios.cfg nrpe.cfg objects objects.bak objects.tar resource.cfg
[root@localhost etc]# pwd
/usr/local/nagios/etc
[root@localhost etc]# vi nagios.cfg
將#cfg_file=/usr/local/nagios/etc/objects/windows.cfg該行前面的#注釋去掉即可.

(1) 修改windows.cfg配置文件,需要修改define host和define service兩部分
# Define a host for the Windows machine we'll be monitoring
# Change the host_name, alias, and address to fit your situation
define host{
use windows-server ; Inherit default values from a template
host_name video4-beijing ; The name we're giving to this host 被監控主機的主機名
alias video4-beijing ; A longer name associated with the host
contact_groups sa ;
address 10.12.4.169 ; IP address of the host 被監控主機的IP
}

# Create a service for monitoring CPU load
# Change the host_name to match the name of the host you defined above
define service{
use generic-service
host_name video4-beijing
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,80,90
contact_groups sa
}

# Create a service for monitoring
# Change the host_name to match the name of the host you defined above
define service{
use generic-service
host_name video4-beijing
service_description Memory Usage
check_command check_nt!MEMUSE!-w 80 -c 90
contact_groups sa
}

# Create a service for monitoring C:\ disk usage
# Change the host_name to match the name of the host you defined above

define service{
use generic-service
host_name video4-beijing
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
contact_groups sa
}
修改完相關的配置文件以後,執行如下命令檢查配置文件是否正確:
[root@localhost objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

遇到的問題,在檢查配置文件時錯誤信息如下:
Checking services...
Error: Contact group 'admins' specified in service 'C:\ Drive Space' for host 'video4-beijing' is not defined anywhere!
Error: Contact group 'admins' specified in service 'Explorer' for host 'video4-beijing' is not defined anywhere!
Error: Contact group 'admins' specified in service 'Memory Usage' for host 'video4-beijing' is not defined anywhere!
Checked 14 services.
Checking hosts...
Error: Contact group 'admins' specified in host 'video4-beijing' is not defined anywhere!
Checked 7 hosts.
Checking host groups...
Checked 2 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 25 commands.
Checking time periods...
Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors: 4

***> One or more problems was encountered while running the pre-flight check...

Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation regarding the config files, as well as the
'Whats New' section to find out what has changed.

以上問題的原因是因為一開始在windows.cfg文件中定義host和service時沒有增加contact_groups sa這個欄位,host和service默認所在的contact_group為admins,而我的nagios監控主機contacts.cfg文件中配置的contactgroup為sa。

2、nagios可監控多少台伺服器

全球排名前10的 的 nagios

400多個 server

800多個 service

3、如何用 Nagios 監控通用服務

太清楚搜索imonitorsoft希望所幫助

4、使用nagios監控伺服器,配置好了也可以運行,但是我想直接獲取nagios數據,自己做前台頁面,該怎樣實現?

這個我也想知道,一般先查看是否有插件吧
另外,用php+mysql做前台頁面,從nagios那邊看看如何獲取到數據

5、如何藉助Nagios監測常用服務

Nagios隨帶一大批的內置腳本用於監測服務。本教程將探討使用其中一些腳本來檢查常用服務的過程,比如MySQL、Apache Web伺服器和DNS等服務。

為了讓本文著重介紹服務監測這方面,我們不會配置主機組(hostgroup)或模板,因為它們在前一篇教程中已有介紹(詳見http://xmolo.com/2013/12/install-configure-nagios-linux.html)。不過,它們可以加以調整,以符合要求。

在CLI中運行Nagios檢查

我們通常建議,先在命令行介面(CLI)中運行Nagios服務檢查腳本,然後再將這些腳本添加到Nagios。這么做可以了解執行會不會成功,腳本輸出結果會是什麼樣子。

所有腳本都位於/etc/nagios-plugins/config/,可執行文件則存放在/usr/lib/nagios/plugins/。

下面介紹實現方法。

root@nagios:~# cd /etc/nagios-plugins/config/
所提供的腳本含有語法方面的幫助。示例包含部分輸出。

root@nagios:~# cat /etc/nagios-plugins/config/tcp_udp.cfg
# 'check_tcp'命令定義
define command{
command_name check_tcp
command_line /usr/lib/nagios/plugins/check_tcp -H '$HOSTADDRESS$' -p '$ARG1$'
鑒於語法可用,可按如下方式檢查TCP埠。

root@nagios:~# /usr/lib/nagios/plugins/check_tcp -H 10.10.10.1 -p 80
TCP OK - 0.000 second response time on port 80|time
=0.000222s;;;0.000000;10.000000
示例拓撲結構

在本教程中,用到了下列三台伺服器。每台伺服器運行一個或多個常用服務。Nagios伺服器在Ubuntu上運行。

伺服器1(10.10.10.1):MySQL和Apache2
伺服器2(10.10.10.2):Postfix和Apache2
伺服器3(10.10.10.3):DNS
首先,這些伺服器在Nagios中加以定義。

root@nagios:~# vim /etc/nagios3/conf.d/example.cfg
define host{
use generic-host
host_name test-server-1
alias test-server-1
address 10.10.10.1
}
define host{
use generic-host
host_name test-server-2
alias test-server-2
address 10.10.10.2
}
define host{
use generic-host
host_name test-server-3
alias test-server-3
address 10.10.10.3
}
監測MySQL服務

MySQL監測方面的要求

1.通過檢查埠3306,監測MySQL是否在運行。

2.監測某個數據據'testDB'的可用性。

MySQL伺服器的設置

說到檢查MySQL,應當牢記一點:默認情況下,MySQL只偵聽回送介面127.0.0.1。這增加了資料庫的安全性。需要手動調整,才能讓MySQL還可以偵聽其他介面。下面介紹具體實現方法。

這個設置在所有MySQL伺服器上完成。

root@nagios:~# vim /etc/mysql/my.cnf
下面這一行被注釋掉,以便讓MySQL偵聽所有介面。

#bind-address = 127.0.0.1
此外,MySQL不會允許隨便任何一個主機連接到它。同時為本地主機和'any'主機創建了用戶'nagios'。隨後,該用戶被賦予訪問所有資料庫的全部許可權,該用戶將被用於監測。

完成所有MySQL伺服器的下列設置。

root@nagios:~# mysql -u root -p
## MySQL root password here ##
在MySQL伺服器中創建用戶'nagios@localhost'。

mysql> CREATE USER 'nagios'@'localhost' IDENTIFIED BY 'nagios-pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'nagios'@'localhost';
用戶'nagios@any-host'創建完畢。

mysql> CREATE USER 'nagios'@'%' IDENTIFIED BY 'nagios-pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'nagios'@'%';
mysql> FLUSH PRIVILEGES;
這應該讓MySQL能夠偵聽所有介面,此外還能接收來自用戶'nagios'在任何主機的入站連接。

注意:這個改變可能會在安全方面帶來影響,所以值得再提幾句:

該設置會將MySQL暴露在所有的可用介面面前,包括廣域網介面。確保只有合法網路才能訪問該資料庫,這點極其重要。應該使用防火牆和TCP封裝器等過濾器。
MySQL'nagios'用戶密碼應該是安全性很高的強密碼。如果只有個別幾台Nagios伺服器,那麼應該創建MySQL用戶'nagios@servername',而不是'nagios@%'即任何主機。
針對MySQL的Nagios配置

下列調整應該可以達到目的。

root@nagios:~# vim /etc/nagios3/conf.d/services_nagios2.cfg
define service{
use generic-service
host_name test-server-1
;hostgroup can be used instead as well
service_description Check MYSQL via TCP port
check_command check_tcp!3306
}
define service{
use generic-service
host_name test-server-1
;hostgroup can be used instead as well
service_description Check availability of database 'testDB'
check_command check_mysql_database!nagios!nagios-pass!testDB
;check_mysql!userName!userPassword!databaseName
}
這樣一來,Nagios就有助於同時監測MySQL伺服器的可訪問性和存儲在伺服器裡面的資料庫的可訪問性。

監測Apache Web伺服器

Nagios還可以用來監測Apache web伺服器。

Apache監測方面的要求

監測Apache伺服器是不是可用。
這項任務其實容易得很,因為Nagios有一個內置命令,可以完成這項任務。

root@nagios:~# vim /etc/nagios3/conf.d/services_nagios2.cfg
define service{
use generic-service
host_name test-server-1, test-server-2
service_description Check Apache Web Server
check_command check_http
}
看來這確實很簡單。

監測DNS服務

Nagios可以監測DNS服務,其方式有兩種,一種是要求DNS伺服器解決一個特定的完全合格域名(FQDN),另一種是要求伺服器使用dig工具。用於測試的默認FQDN是www.google.com,但可以根據需要來更改這個FQDN。可以改動下面這個文件來完成任務。

root@nagios:~# vim /etc/nagios-plugins/config/dns.cfg
## -H部分可以改動,替換Google ##
define command{
command_name check_dns
command_line /usr/lib/nagios/plugins/check_dns -H www.google.com -s '$HOSTADDRESS$'
}
然後,編輯下面這個文件。

root@nagios:~# vim /etc/nagios3/conf.d/services_nagios2.cfg
## Nagios要求server-3為google.com解析IP ##
define service{
use generic-service
host_name test-server-3
service_description Check DNS
check_command check_dns
}
## Nagios要求server-3挖掘google.com ##
define service{
use generic-service
host_name test-server-3
service_description Check DNS via dig
check_command check_dig!www.google.com
}

6、nagios 怎麼監控遠程mysql伺服器

1、NRPE介紹
NRPE是Nagios的一個功能擴展,它可在遠程Linux/Unix主機上執行插件程序。通過在遠程伺服器上安裝NRPE插件及Nagios插件程序來向Nagios監控平台提供該伺服器的本地情況,如CPU負載,內存使用,磁碟使用等。這里將Nagios監控端稱為Nagios伺服器端,而將遠程被監控的主機稱為Nagios客戶端。
Nagios監控遠程主機的方法有多種,其方式包括SNMP,NRPE,SSH,NCSA等。這里介紹其通過NRPE監控遠程Linux主機的方式。
NRPE(Nagios Remote Plugin Executor)是用於在遠端伺服器上運行監測命令的守護進程,它用於讓Nagios監控端基於安裝的方式觸發遠端主機上的檢測命令,並將檢測結果返回給監控端。而其執行的開銷遠低於基於SSH的檢測方式,而且檢測過程不需要遠程主機上的系統賬號信息,其安全性也高於SSH的檢測方式。
2、NRPE的工作原理
NRPE有兩部分組成
check_nrpe插件:位於監控主機上
nrpe daemon:運行在遠程主機上,通常是被監控端agent注意:nrpe daemon需要Nagios-plugins插件的支持,否則daemon不能做任何監控當Nagios需要監控某個遠程Linux主機的服務或者資源情況時:
首先:Nagios會運行check_nrpe這個插件,告訴它要檢查什麼;其次:check_nrpe插件會連接到遠程的NRPE daemon,所用的方式是SSL;然後:NRPE daemon 會運行相應的Nagios插件來執行檢查;最後:NRPE daemon 將檢查的結果返回給check_nrpe 插件,插件將其遞交給nagios做處理。
<版權所有,文章允許轉載,但必須以鏈接方式註明源地址,否則追究法律責任!>
原博客地址: http://blog.csdn.net/mchdba/article/details/46666229原作者:黃杉 (mchdba)
3、被監控端安裝Nagios-plugins插件和NRPE
去MySQL客戶端安裝nrpe客戶端服務
3.1、添加nagios用戶
[root@localhost ~]# useradd -s/sbin/nologin nagios3.2,安裝nagios插件
[root@localhost ~]# yum -yinstall gcc gcc-c++ make openssl openssl-devel3.3,安裝nrpe
tar -xvf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure--with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios--with-nagios-group=nagios --enable-command-args --enable-sslmake all
make install-plugin
make install-daemon
make install-daemon-config
3.4,去檢查nrpe配置
grep -v '^#' /usr/local/nagios/etc/nrpe.cfg |sed '/^$/d'
[root@localhost ~]# grep -v '^#' /usr/local/nagios/etc/nrpe.cfg|sed '/^$/d'
log_facility=daemon
pid_file=/var/run/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,192.168.121.211
dont_blame_nrpe=0
allow_bash_command_substitution=0
debug=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users-w 8 -c 12command[check_load]=/usr/local/nagios/libexec/check_load -w15,10,5 -c 30,25,20command[check_sda1]=/usr/local/nagios/libexec/check_disk -w20% -c 10% -p /dev/sda3command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs-w 5 -c 10 -s Zcommand[check_total_procs]=/usr/local/nagios/libexec/check_procs-w 750 -c 800command[check-host-alive]=/usr/local/nagios/libexec/check_ping-H 10.254.3.72 -w 3000.0,80% -c 5000.0,100% -p 5command[check_mysql_status]=/usr/local/nagios/libexec/check_mysql-unagios -P3306 -s /usr/local/mysql/mysql.sock -Hlocalhost--password='nagiosq@0625' -d test -w 60 -c 100[root@localhost ~]#
3.5,啟動nrpe
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe4,製作啟動腳本:
[root@localhost bin]# cat /etc/init.d/nrped#chkconfig: 2345 80 90
#description:auto_run
NRPE=/usr/local/nagios/bin/nrpe
NRPECONF=/usr/local/nagios/etc/nrpe.cfg
case "$1" in
start)
echo -n "Starting NRPE daemon..."
$NRPE -c $NRPECONF -d
echo " done."
;;
stop)
echo -n "Stopping NRPE daemon..."
pkill -u nagios nrpe
echo " done."
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 start|stop|restart"
;;
esac
exit 0
[root@localhost bin]#
5,設置啟動
chmod +x /etc/init.d/nrped
chkconfig --add nrped
chkconfig nrped on
[root@localhost bin]# ps -eaf|grep nrpe
nagios 30440 1 0 23:48 ? 00:00:00 /usr/local/nagios/bin/nrpe -c/usr/local/nagios/etc/nrpe.cfg -droot 30442 3292 0 23:48 pts/0 00:00:00 grep nrpe[root@localhost bin]#
[root@localhost bin]# netstat -tnlp |grepnrpetcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 30440/nrpetcp 0 0 :::5666 :::* LISTEN 30440/nrpe[root@localhost bin]#
6,監控端安裝nrpe
tar xf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-group=nagios --enable-command-args --enable-sslmake all
make install-plugin
#安裝完成後,會在Nagios安裝目錄的libexec下生成check_nrpe的插件,如下所示:
[root@test_db2 nagios]# ll /usr/local/nagios/libexec/check_nrpe-rwxrwxr-x 1 nagios nagios 76777 Jun 2523:53 /usr/local/nagios/libexec/check_nrpe[root@test_db2 nagios]#
檢測報錯:
[root@test_db2 libexec]# ./check_nrpe -H192.168.121.210CHECK_NRPE: Error - Could not complete SSLhandshake.
[root@test_db2 libexec]#
去客戶端在allowed_hosts中添加監控端IP地址[root@localhost ~]# vim/usr/local/nagios/etc/nrpe.cfgallowed_hosts=127.0.0.1,192.168.121.211
在mysql伺服器上,報錯:
[root@localhost ~]#/usr/local/nagios/libexec/check_mysql -unagios -P3306 -S -s/usr/local/mysql/mysql.sock -Hlocalhost --password='nagiosq@0512' -d test -w 60-c 100/usr/local/nagios/libexec/check_mysql:error while loading shared libraries: libmysqlclient.so.18: cannot open sharedobject file: No such file or directory[root@localhost ~]#
[root@localhost ~]# find / -namelibmysqlclient.so.18/usr/local/mysql/lib/libmysqlclient.so.18/root/mysql/mysql-5.6.12/libmysql/libmysqlclient.so.18/root/mysql-5.6.12/libmysql/libmysqlclient.so.18[root@localhost ~]# ln -s/usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18[root@localhost ~]#
添加mysql賬號:
mysql> GRANT PROCESS, SUPER, REPLICATIONCLIENT ON *.* TO 'nagios'@'localhost' IDENTIFIED BY 'nagiosq@0625';Query OK, 0 rows affected (0.05 sec)
mysql>
客戶端自己檢測:
[root@localhost ~]#/usr/local/nagios/libexec/check_mysql -unagios -P3306 -s /usr/local/mysql/mysql.sock -Hlocalhost--password='nagiosq@0625' -d test -w 60 -c 100Uptime: 1823238 Threads: 6 Questions: 684495 Slow queries:0 Opens: 124 Flush tables: 1 Open tables: 116 Queries per second avg:0.375|Connections=3116c;;; Open_files=19;;; Open_tables=116;;; Qcache_free_memory=61538880;;;Qcache_hits=176271c;;; Qcache_inserts=41370c;;; Qcache_lowmem_prunes=0c;;;Qcache_not_cached=331835c;;; Qcache_queries_in_cache=3373;;; Queries=684496c;;;Questions=681384c;;; Table_locks_waited=0c;;; Threads_connected=5;;;Threads_running=2;;; Uptime=1823238c;;;[root@localhost ~]#
7,完善配置文件
7.1在command.cfg裡面添加監控command命令
將servers.cfg添加進nagios.cfg裡面,將command.cfg裡面的check_host_alive以及check_mysql_status補充好,然後重啟nagios# add by timman on 20150512
define command{
command_name check_mysql_status
command_line $USER1$/check_mysql_status-w $ARG1$ -c $ARG2$}
# 'check_nrpe' command definition,add bytimman on 20140508define command{
command_name check_nrpe
command_line $USER1$/check_nrpe-H $HOSTADDRESS$ -c $ARG1$}
define command{
command_name check_host_alive
command_line $USER1$/check_ping-H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5}
7.2在servers.cfg裡面添加check_mysql_status、 check_host_alive等服務監控項。
[root@test_db2 etc]# more servers.cfg
# servicedefinition
define service{
host_name cactitest
service_description check_load
check_command check_nrpe!check_loadmax_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups dba
}
define service{
host_name cactitest
service_description check_host_alive
check_command check_host_alive
max_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups dba
}
define service{
host_name cactitest
service_description Check Disksda1
check_command check_nrpe!check_sda1max_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups dba
}
define service{
host_name cactitest
service_description TotalProcesses
check_command check_nrpe!check_total_procsmax_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups dba
}
define service{
host_name cactitest
service_description CurrentUsers
check_command check_nrpe!check_usersmax_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups dba
}
define service{
host_name cactitest
service_description CheckZombie Procscheck_command check_nrpe!check_zombie_procsmax_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups dba
}
define service{
host_name cactitest
service_description CheckMysql Statuscheck_command check_nrpe!check_mysql_statusmax_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups dba
}
7.3 在nagios.cfg載入servers.cfg等配置文件在nagios.cfg裡面配置
cfg_file=/usr/local/nagios/etc/servers.cfg同時添加新的主機或者服務配置cfg文件,都需要在nagios.cfg裡面配置一下,然後重啟nagios才能生效,如下所示:
[root@test_db2 nagios]# grep -v '^#'/usr/local/nagios/etc/nagios.cfg |sed '/^$/d' |grep cfg_filecfg_file=/usr/local/nagios/etc/objects/commands.cfgcfg_file=/usr/local/nagios/etc/objects/contacts.cfgcfg_file=/usr/local/nagios/etc/contactgroups.cfgcfg_file=/usr/local/nagios/etc/objects/timeperiods.cfgcfg_file=/usr/local/nagios/etc/objects/templates.cfgcfg_file=/usr/local/nagios/etc/hosts.cfg
cfg_file=/usr/local/nagios/etc/servers.cfgcfg_file=/usr/local/nagios/etc/hostgroups.cfgcfg_file=/usr/local/nagios/etc/objects/localhost.cfg[root@test_db2 nagios]#
8,之後在頁面就可以看到監控效果了

7、Nagios監測Windows伺服器的一個指定進程,要怎麼實現

Windows伺服器的監控方式有三種,分別為Agent監測方式、SNMP監測方式和WMI監測方式,下面分別對每一種監測方式進行介紹:
Agent監測方式
使用Agent方式來採集數據,首先需要在被監測伺服器上安裝Windows Agent代理程序,安裝過程請參考安裝Agent代理。
1、登錄CreCloud雲網管平台後,點擊系統右上方的【監測】按鈕,再點擊左下方的【設備管理】。右鍵點擊【設備管理】樹下的【設備列表】,彈出菜單。
(也可在設備列表的空白處【圖標視圖】和【詳細信息】中右鍵選擇【增加管理對象】或在快速工具欄中點擊【增加管理對象】,下同)

2、選擇【增加管理對象】,彈出【添加管理對象】對話框,在【全部設備】下看到「AgentWindows」。

選中上圖中的【AgentWindows】,點擊【確定】,彈出【AgentWindows】對話框,如下圖所示(也可左鍵雙擊【AgentWindows】彈出下面對話框)。

3、在「基本設置」欄下進行設置:
Windows伺服器地址:輸入被監測的伺服器的IP地址
Agent埠號:Agent埠,默認為2198
標題:填寫顯示的標題,可以自己定義
是否禁止:禁止則不進行監測
監測伺服器:默認即可

4、在「高級設置」欄可以對該管理對象進行詳細描述以及設置依靠條件,如下圖:

依靠:從下拉列表中選擇要依靠的監測點,可以設置多個監測點依靠。
描述:填寫對該設備的簡單描述,可以不填寫。
5、「基本設置」和「高級設置」填寫完畢,點擊【確定】即可,彈出顯示正在獲取管理對象屬性提示框。如果獲取正常,就會彈出【配置監測點】對話框。

勾選要監測的選項後,點擊右邊的【確定】即可,Agent監測方式添加完成。添加完成後,在【設備管理】的樹下和設備列表的圖標視圖中都會有添加的設備顯示。

SNMP監測方式
注意:如果採用SNMP方式監控,請檢查遠程機器的SNMP協議是否打開 。
1、登錄CreCloud雲網管平台後,點擊系統右上方的【監測】按鈕。
再點擊左下方的【設備管理】,如下圖所示:

2、右鍵點擊【設備管理】樹下的【設備列表】,彈出菜單,如下圖所示:

3、選擇【增加管理對象】,彈出【添加管理對象】對話框,在【全部設備】下選擇設備類型為「SNMP Windows」,點擊【確定】,如下圖所示:

4、選擇「SNMP Windows」,點擊【確定】後,彈出如下圖所示對話框:

5、「基本設置」選項卡:
Windows伺服器IP:填寫被監測伺服器的IP地址
SNMP埠號:填寫SNMP的埠號
可讀共同體名稱:填寫SNMP的可讀共同體名稱
標題:填寫顯示的標題
監測伺服器:默認即可

6、「高級設置」選項卡:
該選項卡中的設置和Agent中的設置相同。
點擊【確定】後,SNMP Windows的監測方式添加完成。添加完成後在設備管理中設備列表下和右側【設備列表】的圖標視圖中都會有該設備。

WMI監測方式
注意:如果用WMI方式,需要安裝WMI和服務
1、用WMI方式監測,需要將CreCloud Task Server 服務改為用管理員用戶啟動。

CreCloud Task Server 服務右鍵「屬性」,選擇「登錄」選項卡

登錄帳戶選擇「此帳戶」,點擊「瀏覽」按鈕,彈出「選擇用戶」窗口

點擊「高級」按鈕後,點擊「一般性查詢」右側的「立即查找」按鈕,在下方查詢結果中選擇「Administartor」用戶後確定

返回到屬性窗口,點擊確認,並重啟CreCloud Task Server服務

2、登錄CreCloud雲網管平台後,點擊系統右上方的【監測】按鈕。
再點擊左下方的【設備管理】,如下圖所示:

3、右鍵點擊【設備管理】樹下的【設備列表】,彈出菜單,如下圖所示:

4、選擇【增加管理對象】,彈出【添加管理對象】對話框,在【全部設備】下選擇設備類型為「WMI Windows」,點擊【確定】,如下圖所示:

點擊【確定】後,彈出如下圖對話框:

5、「基本設置」選項卡
Windows伺服器IP:填寫被監測的伺服器的IP地址
登錄名:填寫被監測的伺服器的系統管理員名稱
登陸密碼:填寫被監測伺服器的系統管理員密碼
標題:填寫顯示的標題

6、「高級設置」選項卡中設置和以Agent、SNMP方式中的設置相同。
7、點擊【確定】後,WMI Windows的監測方式添加完成,完成後會在設備管理中設備列表下和右側【設備列表】的圖標視圖中都會有該設備。

8、如何配置nagios監控SUNMX000系列伺服器的XSCF

可以通過自己編寫check腳本完成,如 我之前在網上找到的check_ps.sh,可以達到監控這個進程的CPU,內存……等佔用

9、求助nagios如何監控外網的linux伺服器

zabbix_agent 主動發送數據或者server端獲齲監控機需要安裝zabbix服務端,被監控需要安裝zabbix_agent 伺服器主動收取snmp 服務的數據。需要被監控及安裝配置snmp服務,監控機安裝cacti ,zabbix,nagios等服務端。

與nagios監控伺服器相關的知識