Nginx的性能远远优于Apache,但由于nagios的web界面中包含php和c-cgi程序,因此需要两套fcgi管理工具(并非必须)和两套解释器(必须)。...00:00:00 /usr/bin/php-cgi 配置nginx相关nagios设置 server { listen 80; server_name nagios.icoffer.cn...Jobkoo Nagios Monitor System!".../htpasswd; location /nagios{ alias /usr/local/nagios/share/; } location...$ { root /usr/local/nagios/sbin; rewrite ^/nagios/cgi-bin/(.*)\.cgi /$1.cgi break;
安装完nagios之后,在nagios主目录下的/libexex里面放有nagios自带的插件,如:check_disk是检查磁盘空间的插件,check_load是检查cpu负载的插件,每一个插件可以通过运行...三、nagios的四种监控状态 Nagios可以识别四种状态返回信息。...安装完成之后会在/usr/local/nagios目录下产生6个目录,下面分别解释一下。 bin:nagios执行程序所在的目录,nagios文件即为主程序。...share:nagios网页文件目录,存放一些html文件。 var:nagios日志文件、pid等文件目录。...Libexec:系统默认插件的存储位置 六、配置nagios监控系统 1)nagios的配置文件: Nagios.cfg:主配置文件,定义各种配置文件的名称和位置 Cgi.cfg:控制CGI的配置文件
,然后返回给Nagios服务器,最后对收集到的信息进行分析,通过WEB应用进行展示 Nagios 安装 Nagios的安装分为Nagios服务器的安装,和被监控主机中相应程序的安装和配置 过程有些复杂...$ groupadd nagcmd $ usermod -a -G nagcmd nagios $ usermod -a -G nagcmd apache (4)下载安装Nagios 下载 Nagios....tar.gz $ tar zxf nagios-plugins-2.1.1.tar.gz 编译Nagios $ cd nagios-4.1.1 $ ..../configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl $ make all $ make install...(7)启动 Nagios $ service httpd start $ service nagios start 然后就可以访问 http://nagios ip/nagios/,输入用户名 nagiosadmin
> ...... 5、创建rrd绘图目录,并修改文件权限 # mkdir /var/www/html/lvs/rrd chown -R apache lvs/ 6、配置周期收集数据,并开启服务...* * root /var/www/html/lvs/lvs.rrd.update # /etc/init.d/httpd restart # chkconfig httpd on 7、在nagios... hangzhou_serverswitch_02 notes_url http://192.168.2.231/lvs #nagios
客户端,也就是我们的lvs集群usvr-210,usvr-211,我们通过nagios服务器端的check_nrpe来获取监控信息。...naigos客户端 1.先将脚本复制到nagios命令目录下并修改相应权限 cp check_heartbeat.sh /usr/local/nagios/libexec/ chmod a+x check_heartbeat.sh...chown nagios.nagios check_heartbeat.sh 2.在naigos客户端的配置文件中加入监控命令。...vim /usr/local/nagios/etc/nrpe.cfg command[check_heartbeat]=/usr/local/nagios/libexec/check_heartbeat.sh...我是参考这个网站http://wiki.debuntu.org/wiki/Linux_HA_Heartbeat/Monitoring_with_Nagios,希望能对大家有所帮助。
nagios配置文件生成 htpasswd /etc/nagios/passwd nagiosadmin identity 资产唯一编号 chmod 444 /etc/assetid 接口要写的健壮... nagios插件 cmdb的API生成一个配置文件,shell同步到nagios的配置文件目录 /etc/yum.conf里面有 keepcache=1 /var/cache/yum/x86_64/...里面就有rpm包 缓存在本地 vcs version control system (git svn cvs) 配置生成的主机 从cmdb的api接口调用送进svn/git送到puppet里面,扔进nagios...如何写nagios的插件 plugins 1.exit status 0.ok 1.warning 2.critical 3.unknown [ -f/e xxx ]&& exit 0 || exit...program name 日志时间戳 delta = datetime.timedelta(minutes=3) now = datetime.datetime.now() now - delta nagios
linux下的邮件客户端,和windows上的outlook,foxmail之类有点类似 3.安装mutt和msmtp虽然可以,但是通过python脚本也可以代替,如下 Ubuntu@ubuntu:/etc/nagios3.../sendmail -h" 然后测试发送邮件 ubuntu@ubuntu:/etc/nagios3/scripts$ /etc/nagios3/scripts/sendmail -t "yongkang_tian...@126.com" -s "Nagios Test" -m "Hello Wrold" 二.nagios命令文件里面添加代码 ubuntu@ubuntu:/etc/nagios3$ vim commands.cfg...define command{ command_name notify-host-by-email command_line /etc/nagios3/scripts...CONTACTEMAIL$ -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" -m "%b" -m "***** Nagios
附上另外两张网上找的Nagios的运行原理图帮助理解: 部署Nagios所需的软件: LAP(Linux + Apache + PHP) nagios-3.5.1.tar...采用YUM方式安装apache和php: [root@xueji ~]# yum install -y httpd php 启动httpd服务并测试PHP是否可用 [root@xueji ~]# service...apache [root@xueji ~]# useradd nagios -G nagcmd [root@xueji ~]# mkdir Nagios [root@xueji Nagios]# ls...安装Nagios的WEB配置文件到Apache的conf.d目录下 到此时,安装过程就结束了 Nagios安装完成后,相关文件目录说明 [root@xueji nagios]#.../ | grep nagios nagios.conf Nagios安装完成后的主目录 [root@xueji nagios]# ls /usr/local/nagios/ bin //nagios
用户 /usr/sbin/useradd -m nagios passwd nagios 创建Nagios用户组并把nagios用户和apache用户加入到这个组里 /usr/sbin/groupadd...nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd apache 创建下载目录 mkdir ~/downloads.../configure –with-command-group=nagcmd –with-httpd-conf=/usr/local/apache/conf 编译 make all 安装 make install...objects/contacts.cfg 安装Apache的web配置文件到Apache的配置目录. make install-webconf 创建web界面管理员 /usr/local/apache/...bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 重启apache使配置生效 /usr/local/apache/bin/
/configure --prefix=/usr/local/nagios make && make install #安装apache tar xf httpd-2.2.23.tar.gz cd httpd...apache #生成nagios密码文件 /usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd admin vim /usr.../local/apache2/conf/httpd.conf ......Access" AuthUserFile /usr/local/nagios/etc/htpasswd Require valid-user 启动apache.../bin/sh # # Startup script for the Apache Web Server # # chkconfig: 345 85 15 # description: Apache is
sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz/download http://sourceforge.net...nagios tar zxvf nagios-3.2.1.tar.gz cd nagios-3.2.1 ..../etc make install-commandmode //来配置目录权限 make install-webconf // 配置nagios跟apache整合 make install ;make.../configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios make && make...1) Nagios案例配置 默认安装完nagios,配置文件主目录在/usr/local/nagios/下,目录各种的功能如下: bin Nagios 可执行程序所在目录 etc Nagios
~]# useradd nagios [root@nagios ~]# usermod -G nagios apache [root@nagios ~]# tar zxvf nagios-3.2.3....tar.gz [root@nagios ~]# cd nagios-3.2.3 [root@nagios nagios-3.2.3]# ..../configure --prefix=/usr/local/nagios \ --with-nagios-user=nagios --with-nagios-group=nagios [root@nagios... #建立启动nagios脚本 [root@nagios nagios-3.2.3]# make install-commandmode #修改配置文件权限 [root@nagios nagios-...@nagios ~]# chkconfig nagios on 2.编译安装nagios插件 [root@nagios ~]# tar zxvf nagios-plugins-1.4.15.tar.gz
1、搭建LAMP环境并安装所需要的工具和库 yum -y install httpd php openssl-devel gcc gcc-c++ 2、整合Apache和PHP=lamp cat /etc...> systemctl start httpd ip地址访问是否正常 3、创建组和用户 groupadd nagios useradd -g nagios nagios 4、解压编译安装 cd nagios...c /usr/local/nagios/etc/htpasswd.users nagiosadmin 6、启动nagios和apache service httpd restart service...nagios restart 7、安装Nagios-plugins插件 tar zxf nagios-plugins-2.1.2.tar.gz cd nagios-plugins-2.1.2/ ..../configure --prefix=/usr/local/nagios make make install
release 6.3 (Final) 192.168.1.108 Apache、Php、Nagios、nagios-plugins Nagios-Linux CentOS release.../configureprefix=/usr/local/nagios [root@localhost nagios-plugins-1.5]# make && make install 安装与配置apache...和php Apache和php不是 安装nagios所必须的,但是nagios提供了web监控界面 ,通过web监控界面,可以清晰的看到被监控主机,资源 的运行状态,因此 ,安装一个web服务是 很必要的...安装apache 配置apache ?...为了安全起见,一般情况下让nagios的web监控页面必须经过授权才能访问,这需要增加验证配置,即在httpd.conf文件添加如下信息: ? ? 创建apache目录验证文件 ?
建完nagios用户之后,还需要创建一个 nagcmd 组,并且将 nagios用户和Apache服务器制定的用户加入到这个组中。...-a -G nagcmd apache 第三步,编译和安装Nagios。...主要是指示联系人的这个配置文件,将联系方式改成自己的 vim /usr/local/nagios/etc/objects/contacts.cfg 第五步,配置Apache。...在nagios安装目录下,打开nagios为我们准备好的Apache配置指令文件: 将其中的内容复制到Apache的主配置文件中。我是复制到了最下边。...最后,重新启动 Apache 服务器,访问 http://localhost/nagios 输入 nagiosadmin 和刚刚设置的密码,就可以开始监控之旅了
但是感觉都使用上了nagios还要开snmp。有点斧子剪刀一起用的感觉,所以就动手写了个监控流量的shell。 脚本如下: #!
最近写了一个检测网站是否能正常登陆的php脚本,并可以作为Nagios插件使用 Nagios插件是Nagios提供的一种可通过扩展方式部署的组件,该插件支持Java、C\C++、php等多种语言开发,操作员通过修改配置文件和相应参数...,就能很方便地将该插件集成到Nagios中,实现对目标系统的监控。...Nagios插件程序可以提供两个返回值,一个是插件的退出状态码,一个是插件在控制台打印的第一行数据。...退出状态码可以被Nagios主程序作为判断被监控系统服务状态的依据,控制台打印的第一行数据可以被Nagios主程序作为被监控系统服务状态的补充说明。...Nagios主程序可识别的状态码和说明如下: 状态码 说明 0 OK 1 WARNING 2 CRITICAL 3 UNKOWN ********下面是php脚本的内容**
centreon可以简单地管理和配置nagios,比nagiosql更为简单明了。配合流程: nagios通过ndoutil模块将监控数据写入数据库。...Centreon+nagios可以对机器的性能,一些服务进行监控,它在进行监控的时候主要由Nagios,NdoUtils,Mysql,Centreon几个组件构成,其主要数据流如下: Nagios,数据库...Nagios主程序,Nagios插件和NDOUtils中的NDOMOD模块用于采集服务器数据。...所以要想使用Centreon+Nagios进行监控通常需要安装以下组件: Nagios:是nagios的主要组件,里面包括了各种配置文件。...nagios-plugins:是nagios的插件,里面提供了各种监控模板及监控命令,如check_tcp等等有很多常用的监控对象都可以使用这些模式,当然也可以自己编写脚本来实现,这一点上nagios是非常灵活的
Cacti插件安装之nagios 基本环境 os:rhel5.5 i386 rpm:lamp cacti:0.8.8a rrdtool:1.4.5 一,安装nagios useradd nagios...-3.4.1/nagios-3.4.1.tar.gz #tar zxvf nagios-3.4.1.tar.gz -C /opt #cd /opt/nagios #....#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 重启apache #service httpd restart 其他配置基本不用改...,启动nagios # service nagios start # chkconfig nagios on http://ip/nagios访问即可 ?.../nagios/bin/nagios -v #service nagios restart 三,PHP支持JSON扩展 PHP必须安装PDO 和 JSON扩展。
Nagios的插件 一、介绍 与其他的监控工具不同,Nagios的内在机制中不包含针对主机和服务状态的检测,而是依赖于外部程序(称为插件)来做这些脏活(--真正该做的检查工作是脏活,真够幽默的)。...当需要检测主机或服务的状态时Nagios总是执行一个插件程序,插件总要做点事情(注意一般条件下)来完成检查并给出简洁的结果给Nagios。...如果你能自动地处理检测过程你就可以用Nagios来监控它。...在插件构架之下,事实上Nagios也不知道你想要搞些什么名堂。...包一起发布,但你可以下载到Nagios官方插件和由Nagios用户书写并维护的额外插件,可以在网上搜索得到:Nagios Plugins工程、Nagios下载页面、NagiosExchange.org
领取专属 10元无门槛券
手把手带您无忧上云