当前位置:首页 » 网页前端 » nagiosweb管理
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

nagiosweb管理

发布时间: 2022-08-18 05:15:09

A. 如何在CentOS,Redhat和Fedora中安装Nagiosql3与Nagios的核心

第1步:安装所需的程序包
首先,我们需要安装所需的软件包,使用下面的命令来安装它们。# yum install libssh2 libssh2-devel mysql mysql-server php-mysql
安装PHP的PECL SSH2扩展。您可以使用以下命令之一进行安装。# pecl install ssh2

[if above command not worked use below else skip it]

# pecl install channel://pecl.php.net/ssh2-0.12

第2步:下载NagiosQL3和提取文件
下载最新的可用nagiosql3存档并使用下面的命令在Nagios的文档根中提取。# cd /usr/local/nagios/share
# wget http://sourceforge.net/projects/nagiosql/files/nagiosql/NagiosQL%203.2.0/nagiosql_320.tar.gz
# tar xzf nagiosql_320.tar.gz
# mv nagiosql32 webadmin
# chown -R apache:apache .
# chmod -R 775 .

第3步:设置时区
编辑php.ini文件和更新后与所需的时区变量。 点击这里获取可用的时区列表date.timezone = 'Asia/Kolkata'
我们还需要编辑PHP配置的时间后重新启动Apache服务器。# service httpd restart

第4步:启动NagiosQL3 Web安装程序
NagiosQL3提供网络安装程序安装包。打开以下网址开始网络安装程序nagiosql。按照步骤在URL显示。 Web安装程序会帮助你了解所需的任何更改。http://svr1.howtoing.com/nagios/webadmin/install/index.php

4.1:开始安装向导
打开上述网址,点击按钮开始安装
4.2:验证要求
在此屏幕上,安装程序会检查所需的软件包的安装与否。 如果你看到这个屏幕上的任何错误,手动修复,然后点击 下一个
4.3:NagiosQL设置
在这个步骤中安装的意愿输入要用于nagiosql数据库的信息。另外,作为给出每截图更新nagiosql路径值。点击下一个 如果你在其他地方安装Nagios,只有改变路径的值。
4.4:完成安装
该屏幕示出的所有步骤已成功完成。你只需要点击下一个
4.5:NagiosQL登录
安装完成后,您将被重定向到NagiosQL登录屏幕。
第5步:访问NagiosQL3 Web界面
完成网络安装后,它会自动将您重定向到nagiosql3管理面板。要打开它以后使用下面的网址。http://svr2.howtoing.com/nagios/webadmin

第6步:用Nagios的核心配置NagiosQL3
这是NagiosQL设置的最重要的部分,它可能是您的设置是不同的,所以要小心下面的步骤。我想我最好写来完成整合。
6.1:编辑NagiosQL配置
登录NagiosQL管理员部分,并浏览至管理- >管理- >配置目标 ,然后单击本地安装的修改按钮。 在屏幕下方,你会发现配置文件的路径,确保所有文件夹中的第一部分是否存在并检查与Nagios的核心配置文件中的文件路径。
6.2:编辑Nagios的核心配置文件
现在编辑Nagios配置文件(例如:/usr/local/nagios/etc/nagios.cfg)。 #cfg_file=/usr/local/nagios/nagiosql/commands.cfg
#cfg_file=/usr/local/nagios/nagiosql/contacts.cfg
#cfg_file=/usr/local/nagios/nagiosql/timeperiods.cfg
#cfg_file=/usr/local/nagios/nagiosql/templates.cfg
#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg
#cfg_file=/usr/local/nagios/etc/objects/switch.cfg
#cfg_file=/usr/local/nagios/etc/objects/printer.cfg

cfg_dir=/usr/local/nagios/nagiosql

#cfg_dir=/usr/local/nagios/etc/servers
#cfg_dir=/usr/local/nagios/etc/printers
#cfg_dir=/usr/local/nagios/etc/switches
#cfg_dir=/usr/local/nagios/etc/routers

第7步:重新启动Nagios核心服务
最后验证Nagios的核心配置文件并使用下面的命令重新启动服务。# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果上面的命令显示在屏幕上没有错误,请重新启动Nagios的核心服务# service nagios restart

B. 免费服务器监控软件 nagios 能监控流量,数据库,端口,进程吗

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。
Nagios 可以监控的功能有:
1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等); 2、监控主机资源(处理器负荷、磁盘利用率等);
3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
4、并行服务检查机制;
5、具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
6、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
7、具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;
8、自动的日志回滚;
9、可以支持并实现对主机的冗余监控;
10、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;

C. nagios界面出了问题

你安装nagios时候应该有nagios用户
你nagios用户的home目录 应该没创建

D. centos 下面搭建的nagios 有没有办法实现web用端口来访问呢

天天天天天天天天天天天天他天天天天天天天天天天天天他天天天天天天天天天天天天他天天天天天天天天天天天天他天天天天天天天天天天天天

E. 怎么检查nagios服务起来没有

查看nagios启动进程:ps -ef|grep nagios
nagios 1342 1 0 06:12 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
有上述进程即启动了nagios。

考虑到你是web界面登陆不了,你还得看看apache服务是否启动:
查看apache服务: ps -ef|grep httpd
apache 1375 1306 0 06:12 ? 00:00:00 /usr/sbin/httpd
有上述进程即启动了apache。

F. 打完http://192.168.248.192/nagios,和输入用户名密码后不弹出nagios管理界面,而弹出下载文件窗口

1)说明你php环境没配置好
写个phpinfo验证一下,比如a.php 里面输入<?php phpinfo(); ?>

然后放到根目录下访问一下a.php看看可能访问
2) 打完http://192.168.248.192/nagios,和输入用户名密码后不弹出nagios管理界面是因为你没设置好alias

G. 能修改nagios的web页面么

可以的啊 在/usr/local/nagios/share/目录下

H. nagios的拓扑图和web页面修改

centreon +nagvis ,下载fan安装包

I. 哪里有nagios代码的编写文档

简单介绍nagios

nagios是一款开源的监控软件,能够对网络内的主机和硬件设备进行状态监控。
功能:
1. 状态监控
2. 预警报告
3. 集中,规模化管理
4. web可视化显示方式
5. 自定义shell脚本或插件实现更多的功能

http://www.nagios.org/ 官方网站

nagios的实现方式:nagios采用分布-集中的管理模式。在nagios服务器上安装nagios主

程序,在被监控主机上安装nagios代理程序。通过nagios主程序和nagios代理程序之间

的通讯,监视主机状态。主程序和代理程序之间有两种工作方式,一种是主程序--

>Active-->代理程序;另一种是主程序-->passive-->代理程序;顾名思义,是以一方向

另一方主动提出通讯需求来划分的。

所需软件:
系统:Redhat AS 4
nagios-2.9.tar.gz
nagios-plugins-1.4.9.tar.gz
nrpe-2.8.1.tar.gz
这三个软件都可以官方网站下载http://www.nagios.org/download/
imagepak-base.tar.gz
下载地址:
http://download.chinaunix.net/download.php?id=9332&ResourceID=4709

实现要求:在一台机器上面监控多台运行主机状态,所以安装步骤为首先安装监控机器,再配置监控机器,最后安装被监控端软件。

一.安装监控中心
1.nagios 安装

tar zxf nagios-2.9.tar.gz
useradd nagios
cd nagios
./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include
make all
make install
make install-init
make install-commandmode
make install-config
chown nagios.nagios /usr/local/nagios

2.安装nagios-plugins

tar zxf nagios-plugins.tar.gz
cd nagios-plugins
./configure --prefix=/usr/local/nagios-plugins
make all
make install
mv /usr/local/nagios-plugins/libexec /usr/local/nagios/

(在redhat系统上面安装可能出现configure时,到这里checking for redhat spopen

problem...就不动了,所以需要在configure时再加上这个 --enable-redhat-pthread-workaround )

3安装imagepak-base.tar.gz

tar zxf imagepak-base.tar.gz
解压以后是base目录
cp -r base /usr/local/nagios/share/images/logos/

4安装nrpe-2.8.1.tar.gz

tar zxf nrpe-2.8.1.tar.gz
cd nrpe-2.81
./configure --enable-ssl --enable-command-args
make all

要是没有/usr/local/nagios/etc ;/usr/local/nagios/bin;/usr/local/nagios/libexec 就创建

mkdir -p /usr/local/nagios/etc
mkdir /usr/local/nagios/bin
mkdir /usr/local/nagios/libexec

cp src/check_nrpe /usr/local/nagios/libexec

vi /usr/local/nagios/etc/checkcommands.cfg

chown -R nagios.nagios /usr/local/nagios/

cp sample-config/nrpe.cfg /usr/local/nagios/etc/

cp src/nrpe /usr/local/nagios/bin/

chmod 755 /usr/local/nagios/bin/nrpe

/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

#添加下面内容
define command{
command_name check_nrpe
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c

$ARG1$
}

到此监控中心所需软件安装完毕,接下来进行配置nagios

二. 配置nagios

1.配置apache

在httpd.conf中追加

ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin/">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /nagios/ /usr/local/nagios/share/
<Directory "/usr/local/nagios/share">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>

2.配置nagios

[Copy to clipboard]CODE:
cd /usr/loca/nagios/etc/

把这里.cfg-sample文件配置文件模板,全部重命名为.cfg

如:cp nagios.cfg-sample nagios.cfg

然后检查配置文件是否出错
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
出现Total Warnings: 0
Total Errors: 0

vi /usr/local/nagios/etc/cgi.cfg
use_authentication=1改为use_authentication=0,即不用验证.

启动后台进程把nagios作为守护进程:
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

/etc/init.d/nagios start

在上面全部安装完毕之后,开始定义配置文件,下面配置全部都是临控端进行。

在nagios安装完毕之后,主要是调好配置文件。
cd /usr/local/nagios/etc/ 为配置文件。

nagios.cfg为主配置文件,增加新的.cfg配置文件,需要在nagios.cfg里面添加才可以。
localhost.cfg 定义了本机一些监控配置等,创建新的或其它配置文件可以参考此文件



创建下面几个cfg配置文件在/usr/local/nagios/etc里面
touch contactgroups.cfg contacts.cfg hostgroups.cfg hosts.cfg services.cfg

timeperiods.cfg

http://ip/nagios/这样可以打开web页面

J. zenoss, nagios, zabbix, cacti这些网管系统都有哪些特点

这些软件可以监控的协议和资源都基本相似
zenoss没有用过,不做说明
nagios这个软件的特点就是难,入门比较费劲,所有配置都需要修改配置文件来实现,监控功能比较强大, 但是出图需要其他软件进行配合才行,这点是弱项
cacti监控报警功能相对其他软件很弱,优点是出图比较不错,很多老的监控架构就是nagios+cacti
zabbix的话监控报警 出图 都比较强,而且配置都是在web图形界面进行配置,操作相对来说比较简单。更加人性化