淄博网站制作高端服务,网站建设 中企动力阀门,青岛展台搭建,织梦网站做视频一、Nagios的安装 1. 准备软件包 在做安装之前确认要对该机器拥有root权限。 确认你安装好的CentOS系统上已经安装如下软件包再继续。 可以用yum命令来安装这些软件包#xff0c;键入命令#xff1a; yum install httpd yum install gcc yum install glibc glibc-common yum …一、Nagios的安装 1. 准备软件包 在做安装之前确认要对该机器拥有root权限。 确认你安装好的CentOS系统上已经安装如下软件包再继续。 可以用yum命令来安装这些软件包键入命令 yum install httpd yum install gcc yum install glibc glibc-common yum install gd gd-devel yum install mysql-devel
yum install php 2. 操作过程 1)建立一个帐号 切换为root用户 su-l 创建一个名为nagios的帐号并给定登录口令 /usr/sbin/useradd nagios passwd nagios 创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。 /usr/sbin/groupadd nagcmd /usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache 2)下载Nagios和插件程序包 下载Nagios和Nagios插件的软件包(访问http://www.nagios.org/download/站点以获得最新版本)在写本文档时最新的Nagios的软件版本是nagios-3.4.1Nagios插件的版本是1.4.16。由于插件1.4.16版本存在问题所以我使用的是1.4.15。 http://nchc.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz
http://nchc.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz 3)编译与安装Nagios 展开Nagios源程序包,我的程序包放在opt下 cd /opt tar xzfnagios-3.4.1.tar.gz cd nagios-3.4.1 运行Nagios配置脚本并使用先前开设的用户及用户组 ./configure --with-command-groupnagcmd 编译Nagios程序包源码 make all 安装二进制运行程序、初始化脚本、配置文件样本并设置运行目录权限 make install make install-init
make install-config
make install-commandmode 4)配置WEB接口 安装Nagios的WEB配置文件到Apache的conf.d目录下 make install-webconf 创建一个nagiosadmin的用户用于Nagios的WEB接口登录。记下你所设置的登录口令一会儿你会用到它。 htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 5)编译并安装Nagios插件 展开Nagios插件的源程序包,同样是在opt下 cd /opt tar xzfnagios-plugins-1.4.15.tar.gz cd nagios-plugins-1.4.15 编译并安装插件
./configure --with-nagios-usernagios --with-nagios-groupnagios
make
make install 6)启动Nagios 把Nagios加入到服务列表中以使之在系统启动时自动启动 chkconfig --add nagios chkconfig nagios on 验证Nagios的样例配置文件 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 如果没有报错可以启动Nagios服务
service nagios start、
7)更改SELinux设置
CentOS与SELinux(安全增强型Linux)同步发行与安装后将默认使用强制模式。这会在你尝试联入Nagios的CGI时导致一个内部服务错误消息。 如果是SELinux处于强制安全模式时需要做 getenforce 令SELinux处于容许模式 setenforce 0
如果要永久性更变它需要更改/etc/selinux/config里的设置并重启系统。
不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/ 8)登录WEB接口 你现在可以从WEB方式来接入Nagios的WEB接口了你需要在提示下输入你的用户名(nagiosadmin)和口令你刚刚设置的这里用系统默认安装的浏览器用下面这个超链接 service httpd start http://localhost:端口号/nagios/ 点击“服务详情”的引导超链来查看你本机的监视详情。你可能需要给点时间让Nagios来检测你机器上所依赖的服务因为检测需要些时间。 9)其他的变更 确信你机器的防火墙规则配置允许你可以从远程登录到Nagios的WEB服务。 二、nagios的配置 nagios的配置文件主要有cgi.cfg和nagios.cfg存放于/usr/local/nagios/etccommands.cfg、contacts.cfg和localhost.cfg存放于/usr/local/nagios/etc/objects。 类型名 包含文件 作用 主配置文件 nagios.cfg 定义和控制Nagios的行为 cgi配置文件 cgi.cfg 浏览器执行诸如重启Nagios服务等 联系人文件 contacts.cfg 定义联系人信息和联系人组 监控文件 localhost.cfg 定义监控主机和监控的服务 命令定义文件 commands.cfg 定义如何发送短信、邮件等 nagios-3.4.1版本已经配置好常规监控的服务我们只需向contacts.cfg添加联系人员和向localhost.cfg增加所要监控的主机即可。 参考网址 nagios安装配置文档:http://wenku.baidu.com/view/05015e0003d8ce2f0066238f.html nagios使用check_mysql监控mysql: http://www.2cto.com/database/201109/102299.html Nagios在线帮助中文版:http://nagios-cn.sourceforge.net/nagios-cn/