导航:首页 > 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监控服务器相关的知识