Centos7 下 Nagios 的安装
来源:互联网 发布:红米手机壳淘宝 编辑:程序博客网 时间:2024/06/05 05:17
Centos7 下 Nagios 的安装
yum install httpd php
yum install gcc glibc glibc-common unzip
yum install gd gd-devel
1 创建系统用户
创建 nagios 用户并设置密码
/usr/sbin/useradd -m nagios
passwd nagios
创建 nagcmd 用户组,将 nagios 和 apache(web 服务器的运行用户) 用户添加至该组
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
创建 nagcmd 用户组,将 nagios 和 apache(web 服务器的运行用户) 用户添加至该组
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2 下载 Nagios 及其插件
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.1.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
3 Nagios 核心的编译与安装
解压源码包
tar -zxvf nagios-4.2.1.tar.gz
cd nagios-4.2.1
编译配置信息
./configure --with-command-group=nagcmd
编译
make all
安装 Nagios,并初始化脚本及基础配置文件
make install
make install-init
make install-config
make install-commandmode
此时先不用启动 Nagios,安装步骤尚未完成
4 自定义配置信息
配置文件在目录 /usr/local/nagios/etc 下,通过这些基础配置信息可以直接启动 Nagios,现在唯一需要更改的是联系人信息,可以编辑 /usr/local/nagios/etc/objects/contacts.cfg ,将联系人邮件地址换成你自己的。
vi /usr/local/nagios/etc/objects/contacts.cfg
5 配置 web 服务器
创建 Apache 的配置文件,配置文件在目录 /etc/httpd/conf.d/
make install-webconf
为 Nagios 的 Web 界面创建 nagiosadmin 用户,并设置密码。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
启动 Apache
systemctl start httpd
6 编译并安装 Nagios 插件包
Nagios 实际的监控脚本都是通过插件实现的,本文中的插件包是官方提供插件包(大约50个用于监控的插件),更多的插件可以去社区下载(https://exchange.nagios.org/),当然也可以自己编写插件。
解压插件包
tar -zxvf nagios-plugins-2.1.2.tar.gz
cd nagios-plugins-2.1.2
编译并安装
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7 启动 Nagios 核心
将 Nagios 核心加入自动启动列表
chkconfig --add nagios
chkconfig nagios on
检查 Nagios 基础配置文件(在之后修改过配置文件后,都可以用下边的方式进行检查)
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果没有错误,就可以直接启动 Nagios
systemctl start nagios
yum install httpd php
yum install gcc glibc glibc-common unzip
yum install gd gd-devel
1 创建系统用户
创建 nagios 用户并设置密码
/usr/sbin/useradd -m nagios
passwd nagios
创建 nagcmd 用户组,将 nagios 和 apache(web 服务器的运行用户) 用户添加至该组
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
创建 nagcmd 用户组,将 nagios 和 apache(web 服务器的运行用户) 用户添加至该组
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2 下载 Nagios 及其插件
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.1.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
3 Nagios 核心的编译与安装
解压源码包
tar -zxvf nagios-4.2.1.tar.gz
cd nagios-4.2.1
编译配置信息
./configure --with-command-group=nagcmd
编译
make all
安装 Nagios,并初始化脚本及基础配置文件
make install
make install-init
make install-config
make install-commandmode
此时先不用启动 Nagios,安装步骤尚未完成
4 自定义配置信息
配置文件在目录 /usr/local/nagios/etc 下,通过这些基础配置信息可以直接启动 Nagios,现在唯一需要更改的是联系人信息,可以编辑 /usr/local/nagios/etc/objects/contacts.cfg ,将联系人邮件地址换成你自己的。
vi /usr/local/nagios/etc/objects/contacts.cfg
5 配置 web 服务器
创建 Apache 的配置文件,配置文件在目录 /etc/httpd/conf.d/
make install-webconf
为 Nagios 的 Web 界面创建 nagiosadmin 用户,并设置密码。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
启动 Apache
systemctl start httpd
6 编译并安装 Nagios 插件包
Nagios 实际的监控脚本都是通过插件实现的,本文中的插件包是官方提供插件包(大约50个用于监控的插件),更多的插件可以去社区下载(https://exchange.nagios.org/),当然也可以自己编写插件。
解压插件包
tar -zxvf nagios-plugins-2.1.2.tar.gz
cd nagios-plugins-2.1.2
编译并安装
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7 启动 Nagios 核心
将 Nagios 核心加入自动启动列表
chkconfig --add nagios
chkconfig nagios on
检查 Nagios 基础配置文件(在之后修改过配置文件后,都可以用下边的方式进行检查)
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果没有错误,就可以直接启动 Nagios
systemctl start nagios
阅读全文
0 0
- Centos7 下 Nagios 的安装
- Centos7 下 Nagios 的安装
- Centos7安装Nagios
- centos7 安装nagios监控软件
- 【Nagios】【运维】Linux下Nagios的安装与配置
- nagios(centos7.3环境) 的源码安装
- 基于CentOS下Nagios的安装
- RHEL 5.4下nagios的安装
- CentOS下Nagios的安装与配置
- 基于CentOS下Nagios的安装
- Linux下Nagios的安装与配置
- Linux下Nagios的安装与配置
- Linux下Nagios的安装与配置
- Linux下Nagios的安装与配置
- Linux下Nagios的安装与配置
- Linux下Nagios的安装与配置
- Linux下Nagios的安装与配置
- Linux下Nagios的安装与配置
- Shell脚本监控Linux系统内存使用率
- 在Django里面加载static路径
- linux命令-mkdir
- 69 Sqrt(x)
- JavaScript对DOM节点进行操作(不使用第三方框架)
- Centos7 下 Nagios 的安装
- setNeedsDisplay,setNeedsLayout,layoutSubviews,drawRect的调用关系
- Discuz3.3搭建在Docker环境
- Java中静态块、静态变量执行步骤详解
- 悲观锁和乐观锁
- Python股票处理之二_数据存盘
- eclipse中DeplaymentAssembly,Java Build Path,Java Compiler,Project Facets的作用
- TabbarController的封装
- Entity Framework 6 Code First新特性:支持存储过程