Nagios--简单篇

Nagios拓扑图:

Nagios环境准备:

首先关闭iptables selinux

安装需求:

主机 操作系统 安装包:

nagios-4.0.1.tar.gz

nagios-plugins-1.5.tar.gz

nrpe-2.15.tar.gz

nagios-plugins-1.5.tar.gz

nrpe-2.15.tar.gz

nagios-plugins-1.5.tar.gz

nrpe-2.15.tar.gz

Nagios CentOS release 6.6 (Final)
mysql CentOS release 6.6 (Final)
httpd CentOS release 6.6 (Final)

备注:以上的Nagios需要安装http和php提供web页面支持,nrpe需要ssl的支持。



部署Nagios监控系统

[[email protected] ~]# /etc/init.d/iptables stop
iptables:将链设置为政策 ACCEPT:filter                    
[确定]iptables:清除防火墙规则:                                 
[确定]iptables:正在卸载模块:                                   
[确定]
[[email protected] ~]# setenforce 0
[[email protected] ~]# chkconfig iptables off
[[email protected] ~]# yum -y install httpd php openssl-devel
[[email protected] ~]# useradd -s /sbin/nologin nagios
[[email protected] ~]# mkdir /usr/local/nagios
[[email protected] ~]# chown -R nagios:nagios /usr/local/nagios/
[[email protected] ~]# tar zxf nagios-4.0.1.tar.gz 
[[email protected] ~]# cd nagios-4.0.1
[[email protected] nagios-4.0.1]# ./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

查看nagios是否完成:

安装nagios插件:

安装nrpe

[[email protected] ~]# tar zxf nrpe-2.15.tar.gz 
[[email protected] ~]# cd nrpe-2.15
[[email protected] nrpe-2.15]# ./configure &&make all &&make install-plugin

为了安全起见Nagios的web监控界面需要授权才能访问,即修改如下配置:

[[email protected] ~]# vim /etc/httpd/conf/httpd.conf
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
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
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserfile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>

创建一个nagios登陆用户,并启动httpd服务。

[[email protected] ~]# /usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadm
New password: 
Re-type new password: 
Adding password for user nagiosadm
[[email protected] ~]# cat /usr/local/nagios/etc/htpasswd.users 
nagiosadm:L6hnKRp4rJZ9U
[[email protected] ~]# /etc/init.d/httpd start

访问测试:



配置Nagios监控系统

[[email protected] ~]# cd /usr/local/nagios/etc/
[[email protected] etc]# vim nagios.cfg  ###添加如下行
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg
cfg_dir=/usr/local/nagios/etc/conf   ##主机配置文件放在此文件夹下
时间: 2024-11-05 19:28:59

Nagios--简单篇的相关文章

MySQL 权限管理简单篇

创建用户 CREATE USER 用户名 IDENTIFIED BY 密码 示例: CREATE USER  kaigexuetang  IDENTIFIED BY 'kaige123.com'; 删除用户 注意删除用户需要取消权限 DROP USER [] 示例: DROP USER kaigexuetang; 赋予用户权限 GRANT [功能] ON 库.表 TO 用户 示例: GRANT SELECT ON kaige.user TO kaigexuetang; 收回权限 REVOKE [

Mysql的主从复制读写分离--简单篇

Mysql基础拓扑图: Mysql环境准备: 一台mysql主服务器(安装mysql) 两台mysql从服务器(安装mysql) 一台mysql代理(安装amoeba和java) 一台mysql客户端(mysql客户端) 部署前先关闭所有的iptables,selinux Mysql的主从复制读写分离所需安装包: cmake-2.8.6.tar.gz mysql-5.5.22.tar.gz amoeba-mysql-binary-2.2.0.tar.gz jdk-7u65-linux-x64.t

Oracle安装--简单篇

Oracle安装之简单篇 安装准备包 linuxredhat5.8操作系统 oracle11g(以下是包名) linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip 安装准备 配置IP,hosts,主机名. 备注hosts文件一定要与主机名对应.(如下) 127.0.0.1               localhost.localdomain localhost ::1             localhost6.

cacti(监控)--简单篇

cacti拓扑 安装需求 lamp环境 net-snmp rrdtool cacti-0.8.8b.tar.gz cacti环境搭建之lamp [[email protected] ~]# yum -y install httpd mysql mysql-server mysql-php mysql-devel php php-mysql [[email protected] ~]# cat /var/www/html/index.php  <?php phpinfo(); ?> [[emai

IDA Pro逆向实战之Crackme(简单篇)

今天手闲的很,没事就拿出了以前没解决的逆向题来做一下,具体的源程序在附件里,废话少说,直接上菜: 0.   源程序运行效果(输入不对的,直接退出): Exeinfo PE 查壳: 看到是无壳的小程序,看来练手一定会很容易!!!那接下来直接载入到IDA中看看程序执行逻辑吧! IDA Pro 查看程序执行逻辑 这里截的是一张白图,不过对于分析程序流程已经足够了,顺便解释下图里的红线是False分支执行的,绿线是True分支执行的,大致看下这里的分支不是很多,所以这个程序逆起来应该不是很复杂! 3.

iOS 面试大全从简单到复杂(简单篇

Part One 别人问你你都感觉这尼玛说啥的基础面试题 1.UIWindow和UIView和 CALayer 的联系和区别? 答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象: UIwindow是UIView的子类,UIWindow的主要作用:一是提供一个区域来显示UIView,二是将事件(event)的分发给UIView,一个应用基本上只有一个UIWindow. 万物归根,UIView和CALay

监控服务 - Nagios配置文件详解

一.Nagios的配置文件类型: Nagios安装后有四种默认的配置文件:主配置文件.CGI配置文件.资源定义文件.对象定义文件.这些配置文件间具有一些关系,只有充分理解各配置文件,才能使得配置Nagios服务如行云流水. 二.Nagios配置文件详解: 1.主配置文件(nagios.cfg): Nagios的主配置文件是用来定义Nagios服务的基本参数信息的,其中包括:对象定义文件的声明.CGI配置文件的声明.资源定义文件的声明等.其常用参数如下: log_file=/usr/local/n

监控之Nagios

NAGIOS Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. 一.Nagios概述 1.简介 Nagios是插件式的结构,它本身没有任何监控功能,所有的监控都是通过插件进行的,因此其是高度模块化和富有弹性的.Nagios监控的对象可分为两类:主机和服务.主机通常指的是物理主机,如服务器.路由器.工作站和打印

Nagios 监控部署详解

一.Nagios概述 1.简介 Nagios是插件式的结构,它本身没有任何监控功能,所有的监控都是通过插件进行的,因此其是高度模块化和富于弹性的.Nagios监控的对象可分为两类:主机和服务.主机通常指的是物理主机,如服务器.路由器.工作站和打印机等,这里的主机也可以是虚拟设备,如xen虚拟出的Linux系统:而服务通常指某个特定的功能,如提供http服务的httpd进程等.而为了管理上的方便,主机和服务还可以分别被规划为主机组和服务组等. Nagios不监控任何具体数值指标(如操作系统上的进程

Nagios配置介绍

一.前言 要想成功的配置一台Nagios,就必须熟悉其配置文件之间的关系,以及各配置文件的语法. 二.Nagios的配置文件: Nagios安装后有几种常用的配置文件,分别是:主配置文件.CGI配置文件.资源定义文件.对象定义文件. 1.主配置文件(nagios.cfg): Nagios的主配置文件是用来定义Nagios服务的基本参数信息的,其中包括:对象定义文件的声明.CGI配置文件的声明.资源定义文件的声明等.其常用参数如下: #常用参数详解 log_file=/usr/local/nagi