如何修改nagios配置文件|linux的启动项怎么设置啊

㈠ 高性能linux服务器构建实战的作品目录

前言第1篇Web应用篇第1章轻量级HTTP服务器Nginx1.1什么是Nginx1.2为什么要选择Nginx1.2.1Nginx与Apache的异同1.2.2选择Nginx的优势所在1.3Nginx的模块与工作原理1.4Nginx的安装与配置1.4.1下载与安装Nginx1.4.2Nginx配置文件的结构1.4.3配置与调试Nginx1.4.4Nginx的启动、关闭和平滑重启1.5Nginx常用配置实例1.5.1虚拟主机配置实例1.5.2负载均衡配置实例1.5.3防盗链配置实例1.5.4日志分割配置实例1.6Nginx性能优化技巧1.6.1编译安装过程优化1.6.2利用TCMalloc优化Nginx的性能1.6.3Nginx内核参数优化1.7实战Nginx与PHP(FastCGI)的安装、配置与优化1.7.1什么是 FastCGI1.7.2Nginx+FastCGI运行原理1.7.3spawn-fcgi与PHP-FPM1.7.4PHP与PHP-FPM的安装及优化1.7.5配置Nginx来支持PHP1.7.6测试Nginx对PHP的解析功能1.7.7优化Nginx中FastCGI参数的实例1.8实战Nginx与Perl、Java的安装与配置1.8.1Perl(FastCGI)的安装1.8.2为Nginx添加FCGI支持1.8.3测试Nginx +Perl(FastCGI)1.8.4搭建Nginx+Java环境1.9本章小结第2章高性能HTTP加速器Varnish2.1初识Varnish2.1.1Varnish概述2.1.2Varnish的结构与特点2.1.3Varnish与Squid的对比2.2开始安装Varnish2.2.1安装前的准备2.2.2获取Varnish软件2.2.3安装pcre2.2.4安装Varnish2.3配置Varnish2.3.1VCL使用说明2.3.2配置一个简单的Varnish实例2.3.3Varnish对应多台Web服务器的配置实例2.4运行Varnish2.4.1varnishd指令2.4.2配置Varnish运行脚本2.4.3管理Varnish运行日志2.5管理Varnish2.5.1查看Varnish进程2.5.2查看Varnish缓存效果与状态2.5.3通过端口管理Varnish2.5.4管理Varnish缓存内容2.6Varnish优化2.6.1优化Linux内核参数2.6.2优化系统资源2.6.3优化Varnish参数2.7Varnish的常见应用实例2.7.1利用Varnish实现图片防盗链2.7.2利用Varnish实现静态文件压缩处理2.8本章小结第3章Memcached应用实战3.1Memcached基础3.1.1什么是Memcached3.1.2Memcached的特征3.1.3Memcached的安装3.1.4Memcached的简单使用过程3.2剖析Memcached的工作原理3.2.1Memcached的工作过程3.2.2Slab Allocation的工作机制3.2.3Memcached的删除机制3.2.4Memcached的分布式算法3.3Memcached的管理与性能监控3.3.1如何管理Memcached3.3.2Memcached的监控3.3.3Memcached变种产品介绍3.4通过UDFs实现Memcached与MySQL的自动更新3.4.1UDFs使用简介3.4.2memcached_functions_mysql应用实例3.4.3对memcached_functions_mysql的简单功能进行测试3.4.4使用memcached_functions_mysql的经验与技巧3.5本章小结第2篇数据备份恢复篇第4章开源网络备份软件bacula4.1bacula总体概述4.1.1bacula是什么4.1.2bacula适合哪些用户4.1.3bacula的功能特点4.1.4bacula的工作原理4.2安装bacula4.2.1bacula的几种网络备份拓扑4.2.2编译与安装bacula4.2.3初始化MySQL数据库4.3配置一个bacula备份系统4.3.1配置bacula的Console端4.3.2配置bacula的Director端4.3.3配置bacula的SD4.3.4配置bacula的FD端4.4启动与关闭bacula4.4.1启动bacula的Director daemon与Storage daemon4.4.2在客户端FD启动File daemon4.5实战bacula备份恢复过程4.5.1实例演示bacula的完全备份功能4.5.2实例演示bacula的增量备份功能4.5.3实例演示bacula的差异备份功能4.5.4实例演示bacula的完全恢复功能4.5.5实例演示bacula的不完全恢复功能4.6本章小结第5章数据镜像备份工具rsync与unison5.1rsync简介5.1.1什么是rsync5.1.2rsync的功能特性5.1.3下载与安装rsync软件5.2利用rsync搭建数据镜像备份系统5.2.1rsync的应用模式5.2.2企业案例:搭建远程容灾备份系统5.3通过rsync+inotify实现数据的实时备份5.3.1rsync的优点与不足5.3.2初识inotify5.3.3安装inotify工具inotify-tools5.3.4inotify相关参数5.3.5inotifywait相关参数5.3.6企业应用案例:利用rsync+inotify搭建实时同步系统5.4unison简介5.5安装unison5.6配置双机ssh信任5.6.1在两台机器上创建 RSA密钥5.6.2添加密钥到授权密钥文件中5.7unison的使用5.7.1本地使用unison5.7.2远程使用unison5.7.3unison参数说明5.7.4通过配置文件来使用unison5.8本章小结第6章ext3文件系统反删除利器ext3grep6.1“rm–rf”带来的困惑6.2ext3grep的安装与使用6.2.1ext3grep的恢复原理6.2.2ext3grep的安装过程6.3通过ext3grep恢复误删除的文件与目录6.3.1数据恢复准则6.3.2实战ext3grep恢复文件6.4通过ext3grep恢复误删除的MySQL表6.4.1MySQL存储引擎介绍6.4.2模拟MySQL表被误删除的环境6.4.3通过ext3grep分析数据、恢复数据6.5本章小结第3篇网络存储应用篇第7章IP网络存储iSCSI7.1存储的概念与术语7.1.1SCSI介绍7.1.2FC介绍7.1.3DAS介绍7.1.4NAS介绍7.1.5SAN介绍7.2iSCSI的概念7.3FC SAN与IP SAN7.4iSCSI的组成7.4.1iSCSI Initiator7.4.2iSCSI Target7.5iSCSI的工作原理7.6搭建基于IP SAN的iSCSI存储系统7.6.1安装iSCSI Target软件7.6.2配置一个简单的iSCSI Target7.6.3在Windows上配置iSCSI Initiator7.6.4在Linux上配置iSCSI Initiator7.7iSCSI 在安全方面的相关设定7.7.1Initiator主机以IP认证方式获取iSCSI Target资源7.7.2Initiator主机以密码认证方式获取iSCSI Target资源7.8iSCSI性能优化方案7.8.1iSCSI性能瓶颈7.8.2iSCSI性能优化7.9本章小结第8章分布式存储系统MFS8.1MFS概论8.2MFS 文件系统8.2.1MFS文件系统结构8.2.2MFS的编译与安装实例8.3编译与使用MFS的经验总结8.3.1安装选项说明8.3.2管理服务器8.3.3元数据日志服务器8.3.4数据存储服务器8.3.5客户端挂载8.4管理与使用MFS8.4.1在客户端挂载文件系统8.4.2MFS常用操作8.4.3为垃圾箱设定隔离时间8.4.4快照8.4.5MFS的其他命令8.5维护MFS8.5.1启动MFS集群8.5.2停止MFS集群8.5.3MFS 数据存储服务器的维护8.5.4MFS元数据的备份8.5.5MFS 管理服务器的恢复8.5.6从备份恢复MFS 管理服务器8.6通过冗余实现失败防护的解决方案8.7本章小结第4篇运维监控与性能优化篇第9章运维监控利器Nagios9.1Nagios综述9.1.1什么是Nagios9.1.2Nagios的结构与特点9.2Nagios的安装与配置9.2.1安装Nagios9.2.2配置Nagios9.3Nagios的运行和维护9.3.1验证Nagios配置文件的正确性9.3.2启动与停止Nagios9.3.3Nagios故障报警9.4Nagios性能分析图表的实现9.4.1Nagios性能分析图表的作用9.4.2PNP的概念与安装环境9.4.3安装PNP9.4.4配置PNP9.4.5修改Nagios配置文件9.4.6测试PNP功能9.5利用插件扩展Nagios的监控功能9.5.1利用NRPE外部构件监控远程主机9.5.2利用飞信实现Nagios短信报警功能9.6本章小结第10章基于Linux服务器的性能分析与优化10.1系统性能分析的目的10.1.1找到系统性能的瓶颈10.1.2提供性能优化方案10.1.3使系统硬件和软件资源的使用达到平衡10.2分析系统性能涉及的人员10.2.1Linux系统管理人员10.2.2系统架构设计人员10.2.3软件开发人员10.3影响Linux性能的各种因素10.3.1系统硬件资源10.3.2操作系统相关资源10.3.3应用程序软件资源10.4系统性能分析标准和优化原则10.5几种典型应用对系统资源使用的特点10.5.1以静态内容为主的Web应用10.5.2以动态内容为主的Web应用10.5.3数据库应用10.5.4软件下载应用10.5.5流媒体服务应用10.6Linux下常见的性能分析工具10.6.1vmstat命令10.6.2sar命令10.6.3iostat命令10.6.4free命令10.6.5uptime命令10.6.6netstat命令10.6.7top命令10.7基于Web应用的性能分析及优化案例10.7.1基于动态内容为主的网站优化案例10.7.2基于动态、静态内容结合的网站优化案例10.8本章小结第5篇集群高级应用篇第11章构建高可用的LVS负载均衡集群11.1LVS集群的组成与特点11.1.1LVS集群的组成11.1.2LVS集群的特点11.1.3LVS集群系统的优缺点11.2高可用 LVS负载均衡集群体系结构11.3高可用性软件Heartbeat与Keepalived11.3.1开源HA软件Heartbeat的介绍11.3.2安装heartbeat11.3.3开源HA软件Keepalived的介绍11.3.4安装Keepalived11.4安装LVS软件11.4.1配置与检查安装环境11.4.2在Director Server上安装IPVS管理软件11.5搭建高可用 LVS集群11.5.1通过heartbeat搭建LVS高可用性集群11.5.2通过Keepalived搭建LVS高可用性集群系统11.5.3通过piranha搭建LVS高可用性集群11.6测试高可用LVS负载均衡集群系统11.6.1高可用性功能测试11.6.2负载均衡测试11.6.3故障切换测试11.7本章小结第12章RHCS集群12.1RHCS集群概述12.2RHCS集群的组成与结构12.2.1RHCS集群的组成12.2.2RHCS集群结构12.3RHCS集群的运行原理及功能12.3.1分布式集群管理器(CMAN)12.3.2锁管理(DLM)12.3.3配置文件管理(CCS)12.3.4栅设备(Fence)12.3.5高可用性服务管理器12.3.6集群配置和管理工具12.3.7Redhat GFS12.4安装RHCS12.4.1安装前准备工作12.4.2配置共享存储和RHCS管理端Luci12.4.3在集群节点上安装RHCS软件包12.4.4在集群节点上安装和配置iSCSI客户端12.5配置RHCS高可用集群12.5.1创建一个cluster12.5.2创建Failover Domain12.5.3创建Resources12.5.4创建Service12.5.5配置存储集群GFS12.5.6配置表决磁盘12.5.7配置Fence设备12.6管理和维护RHCS集群12.6.1启动RHCS集群12.6.2关闭RHCS集群12.6.3管理应用服务12.6.4监控RHCS集群状态12.6.5管理和维护GFS2文件系统12.7RHCS集群功能测试12.7.1高可用集群测试12.7.2存储集群测试12.8本章小结第13章Oracle RAC集群13.1Oracle集群体系结构13.2Oracle ClusterWare体系结构与进程介绍13.2.1Oracle ClusterWare 简介13.2.2Oracle ClusterWare 进程介绍13.3RAC数据库体系结构与进程13.3.1RAC 简介13.3.2Oracle RAC的特点13.3.3RAC进程管理13.3.4RAC数据库存储规划13.4安装Oracle RAC数据库13.4.1安装前的系统配置需求13.4.2设置数据库安装资源13.4.3配置主机解析文件13.4.4检查所需软件包13.4.5配置系统内核参数13.4.6设置 Shell对Oracle用户的限制13.4.7配置hangcheck-timer内核模块13.4.8配置系统安全设置13.4.9创建Oracle用户和组13.4.10设置Oracle用户环境变量13.4.11配置节点间SSH信任13.4.12配置共享存储系统13.4.13安装Oracle Clusterware13.4.14安装Oracle数据库13.4.15配置Oracle Net13.4.16创建RAC数据库13.5Oracle CRS的管理与维护13.5.1查看集群状态13.5.2启动与关闭集群服务资源13.5.3启动与关闭CRS13.5.4管理voting disk13.5.5管理OCR13.5.6快速卸载CRS13.6ASM基本操作维护13.6.1ASM的特点13.6.2ASM的体系结构与后台进程13.6.3管理ASM实例13.7利用srvctl管理RAC数据库13.7.1查看实例状态(srvctl status)13.7.2查看RAC数据库配置信息(srvctl config)13.7.3启动13.7.4增加13.8测试RAC数据库集群的功能13.8.1负载均衡测试13.8.2透明应用失败切换测试13.9本章小结第14章构建MySQL+heartbeat+DRBD+LVS集群应用系统14.1MySQL高可用集群概述14.2heartbeat + DRBD高可用性方案的实现原理14.3部署MySQL高可用高扩展集群14.3.1配置之前的准备14.3.2DRBD的部署14.3.3DRBD的配置14.3.4DRBD的维护和管理14.3.5DRBD的性能优化14.3.6MySQL的部署14.3.7heartbeat的部署14.4搭建Slave集群14.4.1为什么要搭建Slave集群14.4.2利用LVS+Keepalived搭建高可用MySQL Slave集群14.4.3高可用Slave集群的一些注意点14.5部署MySQL集群要考虑的问题14.6本章小结

㈡ linux中安装了一个插件,这个插件装完后正常的情况在终端输入./phpxujh -p pid可查看当前PID的运行情况,

目录开始之前系统环境监控内容所需软件包CentOS7重要变化配置开发环境同步时间关闭Selinux使用CRT上传软件包安装邮件服务监控主机安装常用到的命令安装nagios所需要的运行环境增加用户安装nagios配置权限安装插件安装nrpe远程主机安装常用到的命令配置运行环境安装nagios-plugin安装nrpe启动nrpe监控主机安装PNP配置开发环境安装pnp4nagios (版本号为0.6)配置pnp4nagios图表展示问题集合在首次配置了nagios监控端后,在浏览器输入地址后连接不上启动nrpe后却不能互相通信安装pnp4nagios后出现The requested URL /pnp4nagios/graph was not found on this server.出现“CHECK_NRPE: Error – Could not complete SSL handshake.”的错误执行 ./configure时报错:configure error cannot find ssl headers解压./configure 后,在nagios-4.0.8进行make all报错安装nrpe时执行.configure出错错误:perfdata directory "/usr/local/pnp4nagios/var/perfdata/" is empty开始之前声明:本文中的命令都经过了测试,但难免有所纰漏,如果你发现命令粘贴后运行有错,可能是由于符号的格式(尤其是破折号)导致的,此时你应该自己手打一遍命令。对于本文中发现的错误和建议,请发送邮件给我:[email protected],请在邮件主题里注明“关于nagios的问题(建议)”。————————————–分割线 ————————————–在Ubuntu下配置Mrtg监控Nginx和服务器系统资源 http://www.linuxidc.com/Linux/2013-08/88417.htm使用 snmp+Mrtg 监控 Linux 系统 http://www.linuxidc.com/Linux/2012-11/73561.htmMrtg服务器搭建(监控网络流量) http://www.linuxidc.com/Linux/2012-07/64315.htm网络监控器Nagios全攻略 http://www.linuxidc.com/Linux/2013-07/87067.htmNagios搭建与配置详解 http://www.linuxidc.com/Linux/2013-05/84848.htmNginx环境下构建Nagios监控平台 http://www.linuxidc.com/Linux/2011-07/38112.htm在RHEL5.3上配置基本的Nagios系统(使用Nagios-3.1.2) http://www.linuxidc.com/Linux/2011-07/38129.htmCentOS 5.5+Nginx+Nagios监控端和被控端安装配置指南 http://www.linuxidc.com/Linux/2011-09/44018.htmUbuntu 13.10 Server 安装 Nagios Core 网络监控运用 http://www.linuxidc.com/Linux/2013-11/93047.htm————————————–分割线 ————————————–系统环境一共3台机器,全都按照CentOS7最小化模式安装系统系统版本号[[email protected] ~]# cat /etc/RedHat-releaseCentOS Linux release 7.0.1406 (Core)监控主机(一台)IP地址:192.168.1.204主机名称:nagios_server_204远程主机(两台)IP地址:192.168.1.112主机名称:nagios_slave_112IP地址:192.168.1.113主机名称:nagios_slave_113分区情况安装时使用默认分区(使用 df 命令来查看)[[email protected] ~]# df -h监控内容要监控的服务监控命令cpu负载(check_linux_state.pl -C)当前用户登录数量(check_users)磁盘使用情况(check_disk)总进程数(check_procs)内存使用情况(check_linux_stats.pl -M)负载均衡(check_load)磁盘IO(check_linux_stats.pl -I)网络流量(check_linux_stats.pl -N)打开的文件数量(check_linux_stats.pl -F)socket连接数(check_linux_stats.pl -S)进程使用的内存和CPU(check_linux_stats.pl -T)指定的网站是否可连接(check_http)系统在线时长(check_uptime)所需软件包监控主机软件包下载地址nagios-4.0.8.tar.gz请到我的github地址里下载:https://github.com/Kylinlin/install_nagios_automatically/tree/master/nagios_tools_for_server注明:我的github项目install_nagios_automatically是一个一键自动化安装nagios的项目(能运行,但还在完善中)nagios-plugins-2.0.3.tar.gznrpe-2.15.tar.gzpnp4nagios-0.6.25.tar.gzSys-Statistics-Linux-0.66.tar.gzlibxml2-2.7.1.tar.gz远程主机软件包下载地址nagios-plugins-2.0.3.tar.gz请到我的github地址里下载:https://github.com/Kylinlin/install_nagios_automatically/tree/master/nagios_tools_for_clientnrpe-2.15.tar.gzSys-Statistics-Linux-0.66.tar.gzCentos7重要变化Centos7相比较以前的Centos有一些涉及到常用命令的变化,如果不事先了解,会在使用命令的时候造成巨大的困扰Centos7默认没有ifconfig和netstat两个命令了,ip addr命令代替了ifconfig,只要安装上net-tools包就可以继续使用ifconfig和netstat两个命令了systemctl命令的出现(systemctl可以看作是service和chkconfig的组合),虽然仍然可以使用以前的命令,但是会重定向到新的命令中,下面以http服务为例job以前的系统CentOS7服务开机启动chkconfig –level 3 httpd onsystemctl enable httpd.service服务不开机启动chkconfig –level 3 httpd offsystemctl disable httpd服务状态service httpd statussystemctl status httpd所有服务的启动状态chkconfig –listsystemctl启动服务service httpd startsystemctl start httpd.service停止服务service httpd stopsystemctl stop httpd.service重启服务service httpd restartsystemctl restart httpd.service配置开发环境同步时间把监控系统里的所有机器都同步一次网络时间(非常重要)[[email protected] ~]timedatectl #该命令用来检查当前时间和时区如果发现所有机器的时区不一致,此时就要使用命令[[email protected] ~]timedatectl list-timezones #该命令列出了所有的时区[root@localhost ~]timedatectl set-timezone Asia/Shanghai #该命令把时区设置为上海ntpdate time.nist.gov #该命令同步网络当前的时间如果提示没有ntpdate命令,则安装ntp,并且配置系统自动更新时间[[email protected] ~]# yum install ntp -y[[email protected] ~]# /usr/sbin/ntpdate time.nist.gov[[email protected] ~]# echo '#time sync'>>/var/spool/cron/root[[email protected] ~]# echo '*/10**** /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1'>>/var/spool/cron/root关闭Selinux不关闭selinux可能会导致一些难以察觉的错误,为了保险起见,首先关闭selinux:[[email protected] ~]vi /etc/selinux/config重启机器检查selinux是否关闭:[[email protected] ~]getenforce #如果显示enforcing则没有关闭使用SecureCRT上传软件包我在这里使用的SSH连接工具是SecureCRT7.2,通过这个工具上传文件到Linux的步骤如下:1. 首先在Linux中安装传送文件命令:[[email protected] ~] yum install lrzsz -y2. 然后在Linux中跳转到/usr/local/src目录下[[email protected] ~] cd /usr/local/src3. 运行CRT的传送文件命令安装邮件服务因为邮件报警服务需要安装mail功能[[email protected] ~]yum install –y mailx[[email protected] ~]yum install –y sendmail[[email protected] ~]systemctl restart sendmail.service[[email protected] ~]mail –s Test [email protected](你的邮箱地址)#此时进入输入模式,输入完邮件内容后按ctrl + d退出并且发送监控主机安装常用到的命令命令内容命令格式检查nagios的配置文件是否有错/etc/init.d/nagios checkconfig或者/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg启动nagiossystemctl start nagios.service或者/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg修改了nagios的配置文件后重新加载配置文件/etc/init安装nagios所需要的运行环境[[email protected] ~]# yum install gcc glibc glibc-common -y[[email protected] ~]# yum install php php-gd perl -y[[email protected] ~]# yum install httpd gd gd-devel openssl openssl-devel -y[r[email protected] ~]# systemctl enable httpd.service #设置CentOS开机启动服务增加用户[r[email protected] ~]useradd -m nagios 并将nagios以及apache用户加入到nagcmd组中[r[email protected] ~]groupadd nagcmd [ro[email protected] ~]usermod -G nagcmd nagios [[email protected] ~]usermod -a -G nagcmd apache #把apace用户添加到与nagios的一个组(apache用户会在安装apache时自动创建)安装nagios[[email protected] src]# tar -zxvf nagios-4.0.8.tar.gz[[email protected] src]# cd nagios-4.0.8首先初始化和建立编译的环境[root@localhost nagios-4.0.8]#./configure –with-command-group=nagcmd如果能看到下面的基本配置信息则说明初始的环境已经成功配置完成:之后按照提示执行命令来进行编译:[[email protected] nagios-4.0.8]# make all [[email protected] nagios-4.0.8]# make install [root@localhost nagios-4.0.8]# make install-init [root@localhost nagios-4.0.8]# make install-config [roo[email protected] nagios-4.0.8]# make install-commandmode [[email protected] nagios-4.0.8]# make install-webconf安装完成之后,在/usr/local/nagios目录下如果能够看到这些目录:就表示Naigos安装成功了。Nagios的样例配置文件默认安装在/usr/local/nagios/etc目录下,配置这些文件就可以使得nagios按要求运行(详细的配置过程请参考我的另一篇博文:nagios服务配置详解)此时应该为email指定您想用来接收nagios警告信息的邮件地址,默认是本机的nagios用户:[[email protected]]# vi /usr/local/nagios/etc/objects/contacts.cfgemail [email protected] #把描红的地方修改为你的email地址创建一个登录nagios web程序的用户(用户名配置为nagiosadmin则不需要配置权限,设置为其他用户名就要配置权限),我在这里把用户名设置为kylinlin,密码为123456,这个用户帐号在以后通过web登录nagios认证时所用:[[email protected] ~]# htpasswd -bc /usr/local/nagios/etc/htpasswd.users kylinlin 123456 #把描红的地方修改为你的用户名和密码配置权限如果在上面创建登陆nagios web程序的用户名不是nagiosadmin(我在上面已经设置为kylinlin),在登陆nagios的web界面后(此时我们还不能登录,但如果你忽略了这一小节的配置,那么在后面的登陆中就会看到如下的界面),点击Hosts或Services会显示图片红色的错误提示是因为nagios默认把全部的权限给nagiosadmin,所以可以通过修改cgi.cfg文件赋予kylinlin权限,切换到/usr/local/nagios/etc目录下[[email protected] etc]# sed -i 's#nagiosadmin#kylinlin#g' cgi.cfg #这条命令将nagiosadmin用户名替换为kylinlin[[email protected] etc]# grep kylinlin cgi.cfg #这条命令检查是否修改成功以上过程配置结束以后需要重新启动httpd:[[email protected] etc]# systemctl restart httpd.service检查其主配置文件的语法是否正确:[[email protected] etc]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg或者使用下面这个命令来检查语法[[email protected] etc]# /etc/init.d/nagios checkconfig显示错误数为0才正确配置成功安装插件刚才已经提到Nagios主程序只是一个控制中心,而能够起到服务监测和系统监测等功能的是众多Nagios的插件,没有插件的Nagios系统其实只是一个空壳。因此在安装了Nagios平台之后我们还需要安装插件。Nagios插件同样是在其官方网站下载,目前版本是1.4.15。我将下载的源码包放到/usr/local目录下,按照下面的步骤进行解压,编译和安装:[[email protected] src]# tar zxf nagios-plugins-2.0.3.tar.gz[[email protected] src]# cd nagios-plugins-2.0.3[[email protected] nagios-plugins-2.0.3]# ./configure –with-nagios-user=nagios –with-nagios-group=nagios[[email protected] nagios-plugins-2.0.3]#make[[email protected] nagios-plugins-2.0.3]#make install 通过下面的命令查看安装了多少个插件[[email protected] nagios-plugins-2.0.3]#ls /usr/local/nagios/libexec/|wc -l然后把Nagios加入到服务列表中以使之在系统启动时自动启动:[[email protected] nagios-plugins-2.0.3]# chkconfig –add nagios [[email protected] nagios-plugins-2.0.3]# chkconfig nagios on 执行下面的命令来验证Nagios的样例配置文件:[[email protected] ~]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

㈢ linux的启动项怎么设置啊

chkconfig: 345 99 01

345:表示启动级别。启动级别包括1,2,3,4,5,6,其中常用的是3和5。3表示文字模式启动,5表示图形界面启动。

99:表示系统启动后,每个服务的启动顺序。启动顺序是从标记为00的服务开始。通常不是特别重要的服务可以用99之后数字,如100,101。。。

01:表示系统关闭时,最先关闭的服务。

2.# chkconfig: 345 99 01# description: Nagios network monitor这2句话加在哪儿?

Nagios的配置文件的开头如下所示:

cat /etc/init.d/npcd

#!/bin/sh

#Init Script for NPCD

#chkconfig:345 99 01

#description:Nagios network monitor

。。

3.chkconfig –level 345 smb on

该命令是根据/etc/init.d/smbd文件在/etc/rc.d/rc3.d/和/etc/rc.d/rc4.d/和/etc/rc.d/rc5.d/的目录下建立链接,达到在3,4,5启动级别时开机自动启动的目的。

另外:chkconfig smb on 是在所有启动级别时开机自动启动。

4. 要想开机不启动某个服务怎么设置?~!

chkconfig smb off

是在所有启动级别时开机都不自动启动。

chkconfig –level 345 smb off

是在3,4,5启动级别时开机不自动启动。


赞 (0)