Apache与网络监控与调整总结
Apache监控与调整总结
1.监控关注点
1.1.配置监控
/opt/IBMIHS/conf/httpd.conf
StartServers:控制进程在最初建立MinSpareServers:最少空闲的进程MaxSpareServers:最大空闲的进程ServerLimit201*:最大进程数
MaxClients1000:设定的是Apache可以同时处理的请求MaxRequestsPerChild:置的是每个子进程可处理的请求数
/opt/IBMIHS/logsaccess_log
2.常用监控工具
1.找到conf/httpd.conf文件。
===============================================2.修改httpd.conf。(1)ForWindows
a)去掉LoadModulestatus_modulemodules/ApacheModuleStatus.dll前面的注释。b)去掉
SetHandlerserver-statusorderdeny,allowdenyfromall
allowfrom127.0.0.1#Onlylocalhostisallowedtolaunchthestatuspage注释改成
SetHandlerserver-status
=======================================(2)ForUnixPlatform
a)打开LoadModulestatus_modulemodules/mod_status.so注释
ExtendedStatusOnb)
==================================================3.重启IHS
===================================================4.访问-status
3.监控脚本
使用方法:./apacheMon.sh10180取样间隔为10s,180次
另外,在脚本中需要设置服务器的IP地址,或者设置从哪个网卡取
4.各参数解释
Networks监控
1.监控连接数
1)某IP地址的连接数:netstat-an|grep218.61.149|grepESTABLISHED|wcl
2)网络流量监控脚本:
扩展阅读:SiteScope监控:apache
本来监控apache通过早期版本的Lr的可以很好的完成。结果后期版本中监控器中没有此选项了,只好使用SiteScope来进行监控,然后再将获取到的数据传给LR了。下面简单介绍一下监控过程:
1、首先安装SiteScope,本人安装的是最新的10.0版本,安装过程比较简单,基本上都是下一步,下一步。
2、配置apache,这个和之前用LR的监控apache时,配置的方式一样。(1)安装apache2.2.9版本(Linux)tarzxvfhttpd-2.2.9.tar.gz
./configure--prefix=[安装路径]--enable-headers=shared--enable-expires=shared--enable-rewrite=shared--enable-status=sharedmakemakeinstall(2)配置apache
进入httpd.conf文件,添加以下内容:SetHandlerserver-statusOrderallow,denyAllowfromallExtendedStatusOn
保存文档。输入http://IP/server-status进行测试。看能否等到响应信息。3、配置SiteScope。(1)登录SiteScope;(2)新建组;(3)新建监控器;1>、名称随便输入;
2>、管理URL,输入:-status?auto3>、计数器设置,选择需要监控的指标。
4>、保存,如果没有问题,SiteScope马上就能获取到apache的性能参数。容易出现错误:
(1)SiteScope必须要有相应的许可证号。
(2)apache配置文件有问题,配置好httpd.conf之后,一定要测试一下。4、在LR中获取SiteScope数据
(1)在Controller的监视器中选择SiteScope,(2)填写SiteScope的IP地址和操作系统,
(3)获取SiteScope的监控内容,选择相应的计数器,(4)完成监控。
注意:LR9.5取SiteScope10.0,连接上之后,LR的Controller会报一个错误:Monitorname:SiteScope.Failedtoconnecttoserver10.1.80.5,port8888.Details:服务器返回的信息无效或不可识别.此问题不影响监控.至此完成对apache的监控。、
SiteScope的使用(一)
SiteScope是简单易用并且也很好用的一种监控工具。
安装环境:
windowsNT4.0或者windows201*
256M内存,100M空间
FreshwaterSiteScope拥有下列几项特色:
1.RapidDeployment:不需一小时即可安装使用,节省人力成本。
2.Monitoring:可监控超过72种的网络设备(如附表)。
3.Alert:当系统效能出现问题时,提早发出警示。
4.Reporting:提供详细清晰的监控结果报表。
5.EasyAdministration:提供Web-basedUI,可轻松管理历史监控资料及变更监控项目。产品优势
1.免安装Agent,避免对系统的资源占用
2.高扩展性,可监控管理超过5000台servers
3.整合防火墙内外应用与系统的实时监控作业
4.提供最有弹性、最快速的安装上线程序,操作简便,易于掌握
5.从可直接下载使用的产品到模块化平台工具
6.功能全面,提供多种实时监控及弹性警报方式
7.从自助式URL监控到提供完整的系统监控、报告及诊断分析服务
8.深度监控,支持超过72种监控方式
9..支持第三方的测试标准,可与其它解决方案相整合
10.全球拥有3,600多位客户(多为世界前1000强企业)的成功案例
SiteScope的使用(二)
我用的SiteScope是跟TD8.0捆绑在一起的,所以只提供10个监测点。
一般参数设置
1、LicenseNumber:不用说,大家也知道,这里显示和修改license,
2、LicenseNumber:license的状态。
我的状态如下:License:Permanent,points:10,used:10
意思就是永久license,10个监测点(总共10个,无论你有几个组),已经用了10个。
3、Locale-specificDateandTime:如果选上,则使用本地是间格式,否则使用美国时间格式。
4、InternationalVersion:如果选上,SiteScope就会兼容多种字符格式。
5、OperatorAcknowledgement:操作认证。即用户在修改监视器状态时,可以添加认证记录(包含时间和注释)
6、GroupsperRow:每行显示几个组。就是在点击SiteScope界面后,出现的界面中,每行显示多少个组。
7、BlueGauges:如果选上,就是在点击SiteScope界面后,出现的界面中,会在每组的上面显示一个饼图,显示该组有多少个监视器。
SiteScope的安全性和webserver设置
1、IPAddressesAllowed:输入允许访问SiteScope的IP地址,也可以用通配符表示,例如:192.168.90.*,但是如果使用了这一选项,则下面的设置也需要选择上。
2、RequireIPaddressandLogin:选择上这个,就是连接SiteScope的时候不但需要进行IP的校验,还需要用户名。
学习的时候该处建议不要做任何修改,因为我在修改了之后,无法登陆,最后进入到C:\\Inetpub\\TDBIN\\SiteScope\\groups\\目录下,修改了master.config文件中的如下两项:
_authorizedIP=*********
_checkAddressAndLogin=checked将这两个项后面的设置都去掉,就可以重新进入了。
3、SiteScopePort:SiteScope的端口号,默认为8888
4、也可以使用其它的web服务器,比如IIS,Apache,Netscape等
5、StaticHTMLPages:如果选上,则SiteScope可以用静态页面来显示信息。
6、WebServerAddress:web服务器的地址,默认为当前机器。
SiteScope的使用(三)
Email设置
Email设置
1、MailServerDomainName:输入用来发送邮件的SMTP服务器。
2、AdministratorE-mailAddress:输入adminitrator的email地址,SiteScope将发送各种信息到这个地址。
3、SiteScopeStatusMessages:发送信息的类型。
一种是每日的状态信息,每天早上7:07(不知道为什么是这么个时间)生成包含活动监视器和群的信息。
另外一种是SiteScope重起时发送的信息。
4、FromEmailAddress:发信地址。SiteScope用来发信的地址。
5、BackupMailServerDomainName:备用邮件服务器名称。当主邮件服务器出现问题时,则SiteScope就选择备用的邮件服务器。
这些设置完全之后,SiteScope会发送一个测试消息,以监测邮件服务器是否有问题。
附加的Email设置
通过附加的Email设置,SiteScope可以发送错误或者警告信息。
1、SettingName:设置的名字。
2、E-mailTo:消息发送到什么地方。
3、Disabled:屏蔽。可暂时屏蔽消息的发送。高级设置
1、Template:模板。选择一个发送消息的模板。
2、Schedule:发送时间。你可以规定这些信息在哪些时间内发送。比如规定周一至周五的工作时间内发送。
SiteScope的使用(四)
故障转移,日志设置和发送消息到寻呼机
SiteScope的故障转移
SiteScope支持故障转移,即当你的主服务器down机时,SiteScope自动使用故障转移备用机,这样可以不间断的进行监控。当然了,这个需要到MI公司去购买license。而具体的操作,由于没有实际试验过,所以不提供帮助了。不过可以参照相关的帮助文档。
SiteScope日志设置
你可以设置保存多少天的日志,还可以设置日志的大小。
DailyLogsToKeep:日志保存的天数。
MaximumSizeofLogs:日志的大小。如果限制了大小,SiteScop就删除旧日志,以保证日志在规定范围内。
数据库日志设置
SiteScope可以将所有的监控数据写入到数据库中。但是只有SiteScope重起之后,才可以生效。
DatabaseConnectionURL:数据连接的URL
DatabaseDriver::数据库驱动
DatabaseUsername:用户名
DatabasePassword:密码
BackupDatabaseConnectionURL:备用数据库连接
注:SiteScope重起之后会在数据库内创建表,并且将监控数据写入表内,如果没有表,或者表内无数据,则察看~SiteScope/logs/RunMonitor
.log和~SiteScope/logs/Error.log文件,查看是否含有以下文字:
jdbclog,reconnectseconds=6jdbclog,loading,driver=sun.jdbc.odbc.JdbcOdbcDriver
jdbclog,connecting,url=jdbc:odbc:SiteScopeLog,
jdbclog,loggedin
jdbclog,checkinglogtable
jdbclog,createdlogtable
jdbclog,prepareinsert,19,INSERTINTOSiteScopeLog...
jdbclog,connected
如果不存在,则检查你的连接字符串是否正确。
SiteScope甚至可以发送消息到寻呼机,我怀疑,也可以发送到手机上。不过由于没有做过试验,所以就没有写具体的操作,可以参照相关的帮助文档来设置。
SiteScope的使用(五)
SiteScope可以和SiteSeer,Topaz,ActiveWatch联合使用。由于没有相关的环境,所以没有做这方面的设置,请参考相关的帮助文档。
SiteScope可以和SNMPmanagementconsole集成,发送报警信息。
具体设置参考相关的帮助文档
SiteScope可以在不必安装任何代理软件的情况下,远程连接UNIX服务器,监控资源。
下面以增加一个linux服务器为例
ServerAddress:输入服务器的主机名或者IP地址,如果采用HTTP方法连接,则输入URL。
OS:操作系统。此处提供了多种操作系统,由于我要连接的是linux操作系统,所以选择了linux操作系统。
ConnectionMethod:连接方法。SiteScope提供了四种连接方法。http,rlogin,telnet,ssh,我选择SSH连接方法。
Login:登陆用户。我选择使用root用户
Password:密码。Title:连接的名称。或者叫服务器的名字。如果不填写,默认为上面的serveraddress。
Prompt:提示符。即命令行里面的命令提示符。SiteScope根据这个来确认已经登陆,并且输入命令行。默认为#。
LoginPrompt:登陆名提示符。即连接系统之后等待输入登陆名时出现的字符,默认为“ogin”
PasswordPrompt:密码提示符。即输入登陆名之后,等待输入密码时出现的字符。默认为“assword”
Trace:如果选上,将会显示所有发送到远程unix服务器和从远程unix服务器上发来的消息,并写入RunMonitor.log文件中。
然后点击增加按钮,就会出现连接远程unix服务器,并且发送命令行,如果所有测试成功,则证明该远程unix服务器连接成功。
SiteScope的使用(六)
远程连接NT服务器和用户的配置。
连接远程的NT服务器,较为简单,
NTServerAddress:NT服务器的地址或者名字
ConnectionMethod:连接方式,一种是SSH,一种是NetBios。
Login:登陆的用户名
Password:密码
Title:标题
Trace:是否追踪。
用户的配置。
我在这里曾经吃过一些苦头。默认情况下SiteScope的Adminitrator是没有密码的,这一点,一定要记住。
还有一点需要记住的是:默认情况下,连接SiteScope的账户就是administrator,所以应该修改administrator的密码,并且在一般参数设置中,选择限制登陆的IP和用户。
SiteScope的Adminitrator用户,有权限修改SiteScope当中的任何东西,并且是唯一可以修改用户配置的账户,这个账户不能被disable和删除。
SiteScopeuser用户只有读的权限。他不能被删除,默认为disable的状态。增加用户
Loginname:登陆名
Password:密码
Password(again):再次输入密码
LDAPserviceprovider:LDAP服务器地址(我没有填写)
LDAPSecurityPrincipal:LDAP的安全原则,(我也没有填写)
Groups:用户所属的组。这个组,指的是服务器组。
Disabled:如果选上,该用户则被disable。
Title:名字。
接下来就是权限设置。
一旦选上,则该用户拥有该权限。具体参照帮助文档。
当忘记用户密码时,可以到C:\\Inetpub\\TDBIN\\SiteScope\\groups目录下,打开users.config文件,找到login=***(登陆名),然后往上几行看到password=(0x)***,由于密码是加密的,所以最好的办法就是删除该行,则就是将密码置为空了。你就可以顺利登陆了。
友情提示:本文中关于《Apache与网络监控与调整总结》给出的范例仅供您参考拓展思维使用,Apache与网络监控与调整总结:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《Apache与网络监控与调整总结》
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/724154.html
- 上一篇:消防工作总结
- 下一篇:哈尔乌素油库安全活动月总结