nagioslinux
A. linux 上nagios登陆上去但是打不开网页(我就是刚安装好登陆一下,还没有配置监视主机等)
应该是没有权限的问题,在启动nagios之前需要创建用户,而新创建的用户必须和cgi.cfg文件中authorized_for_****这些配置项中的用户名称一样,这通常是因为你创建的用户名称不一致造成。
创建用户命令:htpasswd -c /etc/nagios/htpasswd.users nagiosadmin(一般默认好像是这个,你自己看看)
有问题可以咨询
B. 求: linux下 nagios中文汉化包,及详细 使用 说明
nagios是目前非常流行的系统,服务器监控免费软件,很多大的国内站点像搜狐,网易都在使用nagios进行服务器监控。
nagios的有点在于他本身只是一个框架,对于nagios扩展监控模块,以及报警模块非常方便,能很方便的加入自己编写的服务监控,以及手机短信,邮件,gtalk ,msn报警等等。
以下是nagios在linux REDHAT AS4U4 下的安装和简单的配置过程:
下载软件:
wget http://surfnet.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagiosmib-1.0.0.tar.gz
添加用户:
useradd -m nagios
passwd nagios
groupadd nagcmd
usermod -G nagcmd nagios
usermod -G nagcmd daemon
编译安装nagios
tar -xvzf nagios-3.0.3.tar.gz
cd nagios-3.0.3
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
设置apache服务器访问密码:
cd /usr/local/nagios/etc/
/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
cd /usr/local/apache/conf/
vi httpd-vhosts.conf
配置apache的cgi ,具体配置如下:
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
重启apache
/usr/local/apache/bin/apachectl configtest
/usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl start
安装nagios插件
tar -xvzf nagios-plugins-1.4.12.tar.gz
cd nagios-plugins-1.4.12
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
chkconfig --add nagios
chkconfig nagios on
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios start
现在你可以通过浏览器访问监控的界面了,http://www.example.com/nagios
现在你仅仅能看到对于本机的监控,接下来我们添加一个http服务的监控
cd /usr/local/nagios/
vi nagios.cfg
添加一行:
cfg_file=/usr/local/nagios/etc/objects/wwws.cfg
编写配置wwws.cfg
touch objects/hosts.cfg objects/wwws.cfg
vi objects/wwws.cfg
具体内容如下:
define host{
use generic-host
host_name maycode
alias www.maycode.com
address 10.11.24.42
hostgroups webhosts
max_check_attempts 10
}
define hostgroup{
hostgroup_name webhosts
alias web service hosts
members maycode
}
define service{
use generic-service
host_name maycode
service_description HTTP
check_command check_http! -H www.maycode.com
}
请根据具体情况修改为你要监控的主机以及域名,现在来看看你的配置文件是否正确:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果争取,请重启nagios服务器
service nagios start
接下来请去浏览器看看吧,如果在host部分看到pending别奇怪啊,我们只设置了监控www服务器,如果你需要监控alive ,请参考localhost.cfg配置文件。
在libexec目录下,所有的监控脚本和应用都在,你可以用 prog -h ,查看如何使用这些监控脚本和程序。如果你自己写的程序最好也放在这个目录下。
文章出处:DIY部落(http://www.diybl.com/course/6_system/linux/Linuxjs/20090317/162219.html)
C. linux下的nagios在哪个目录修改邮箱地址
基础支持套件:gcc glibc glibc-common gd gd-devel xinetd openssl-devel
# rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel
如果系统中没有这些套件,使用yum 安装
# yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel
5.2 创建nagios用户和用户组
# useradd -s /sbin/nologin nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
查看nagios 目录的权限
# ll -d /usr/local/nagios/
5.3 编译安装Nagios
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.3.tar.gz
# tar zxvf nagios-3.4.3.tar.gz
# cd nagios
# ./configure --prefix=/usr/local/nagios
# make all
# make install
# make install-init
# make install-commandmode
# make install-config
# chkconfig --add nagios
# chkconfig --level 35 nagios on
# chkconfig --list nagios
5.4 验证程序是否被正确安装
切换目录到安装路径(这里是/usr/local/nagios),看是否存在etc、bin、sbin、share、var 这五个目录,如果存在则可以表明程序被正确的安装到系统了。Nagios 各个目录用途说明如下:
bin Nagios 可执行程序所在目录
etc Nagios 配置文件所在目录
sbin Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录
share Nagios网页文件所在的目录
libexec Nagios 外部插件所在目录
var Nagios 日志文件、lock 等文件所在的目录
var/archives Nagios 日志自动归档目录
var/rw 用来存放外部命令文件的目录
D. 如何设置nagios实现对Linux服务器的监控(只在监控服务器上进行设置,不需在被控端上做配置),急需求解!
说明:
● 主机名 host_name,必须是主机配置文件hosts.cfg中定义的主机。
● 检查用的命令check_command,在命令配置文件中定义或在nrpe配置文件中有定义。
● 最大重试次数max_check_attempts 一般设置为3-4次比较好,这样不会因为网络闪断片刻而发生误报。
● 检查间隔和重试检查间隔的单位是分钟。
● 通知间隔指探测到故障以后,每隔多少时间发送一次报警信息。 它的单位是分钟。
● 通知选项跟服务定义配置文件相同。
● 联系组contact_groups由配置文件contactgroup.cfg定义。
● 检查主机资源需要安装和配置nrpe,这个过程在后面完成。
E. linux Nagios 启动不起来是怎么回事
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 这条命令,查看哪里配置错了,路径有可能不对,你对应上就行了
F. linux的nagios问题。
如果你是RPM安装的,rpm -e xxx 就卸载了
如果你只是编译安装的,没有卸载这一说啦,直接把目录改名或删除都可以啦
至于你的编译错误,跟原来的卸载不卸载没有关系
不建议用什么centreon,直接用nagios就好了,以前也认为centreon界面好看,装了,用了,最终不好用,退回到nagios了,如果想监控性能,nagios的倒不是很好用,所以可以考虑加个cacti,两者配合就好了
那个编译的直接make install 不用-web试试
G. linux里的nagios nagios-plugins和nrpe
nagios - 主服务
nagios-plugins 各种监控插件,供(本机的!) nagios 服务调用。插件一般用来监控各类本地资源,比如check_disk。某些插件比如 check_http 之类可以监视远程服务状态(不能控)。
要监控远程机器的资源怎么办?就是 nrpe - Nagios Remote Plugin Executor,顾名思义就是用来执行远程机器上的 nagios-plugins 的。
比如我要监控远程机器上的存储空间,远程机器上就得有 check_disk 插件,再装上 nrpe-server 来执行它;同时 nagios 服务端需要装上 nagios-nrpe-plugin 来与远程机器上的 nrpe-server 通信。
H. linux 上nagios登陆上去但是打不开网页怎么回事(我是刚刚安装好,试一下登陆问题结果真出问题了)
很简单,没有权限的问题,在启动nagios之前需要创建用户,而新创建的用户必须和cgi.cfg文件中authorized_for_****这些配置项中的用户名称一样,这通常是因为你创建的用户名称不一致造成。
创建用户命令:htpasswd -c /etc/nagios/htpasswd.users nagiosadmin(一般默认好像是这个,你自己看看)
I. 求助nagios如何监控外网的linux服务器
zabbix_agent 主动发送数据或者server端获龋监控机需要安装zabbix服务端,被监控需要安装zabbix_agent 服务器主动收取snmp 服务的数据。需要被监控及安装配置snmp服务,监控机安装cacti ,zabbix,nagios等服务端。
J. Linux下nagios内存监控出错 nagios如何设置邮件发送
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
说明:
● 主机名 host_name,必须是主机配置文件hosts.cfg中定义的主机。
● 检查用的命令check_command,在命令配置文件中定义或在nrpe配置文件中有定义。
● 最大重试次数max_check_attempts 一般设置为3-4次比较好,这样不会因为网络闪断片刻而发生误报。
● 检查间隔和重试检查间隔的单位是分钟。
● 通知间隔指探测到故障以后,每隔多少时间发送一次报警信息。 它的单位是分钟。
● 通知选项跟服务定义配置文件相同。
● 联系组contact_groups由配置文件contactgroup.cfg定义。
● 检查主机资源需要安装和配置nrpe,这个过程在后面完成。
Nagios 可以监控的功能有:
1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
2、监控主机资源(处理器负荷、磁盘利用率等);
3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
4、并行服务检查机制;
5、具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
6、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
7、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;
8、自动的日志滚动功能;
9、可以支持并实现对主机的冗余监控;
10、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;
11、可以通过手机查看系统监控信息;
12、可指定自定义的事件处理控制器;