Apache與網(wǎng)絡監(jiān)控與調(diào)整總結(jié)
Apache監(jiān)控與調(diào)整總結(jié)
1.監(jiān)控關(guān)注點
1.1.配置監(jiān)控
/opt/IBMIHS/conf/httpd.conf
StartServers:控制進程在最初建立MinSpareServers:最少空閑的進程MaxSpareServers:最大空閑的進程ServerLimit201*:最大進程數(shù)
MaxClients1000:設(shè)定的是Apache可以同時處理的請求MaxRequestsPerChild:置的是每個子進程可處理的請求數(shù)
/opt/IBMIHS/logsaccess_log
2.常用監(jiān)控工具
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.監(jiān)控腳本
使用方法:./apacheMon.sh10180取樣間隔為10s,180次
另外,在腳本中需要設(shè)置服務器的IP地址,或者設(shè)置從哪個網(wǎng)卡取
4.各參數(shù)解釋
Networks監(jiān)控
1.監(jiān)控連接數(shù)
1)某IP地址的連接數(shù):netstat-an|grep218.61.149|grepESTABLISHED|wcl
2)網(wǎng)絡流量監(jiān)控腳本:
擴展閱讀:SiteScope監(jiān)控:apache
本來監(jiān)控apache通過早期版本的Lr的可以很好的完成。結(jié)果后期版本中監(jiān)控器中沒有此選項了,只好使用SiteScope來進行監(jiān)控,然后再將獲取到的數(shù)據(jù)傳給LR了。下面簡單介紹一下監(jiān)控過程:
1、首先安裝SiteScope,本人安裝的是最新的10.0版本,安裝過程比較簡單,基本上都是下一步,下一步。
2、配置apache,這個和之前用LR的監(jiān)控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文件,添加以下內(nèi)容:SetHandlerserver-statusOrderallow,denyAllowfromallExtendedStatusOn
保存文檔。輸入http://IP/server-status進行測試?茨芊竦鹊巾憫畔。3、配置SiteScope。(1)登錄SiteScope;(2)新建組;(3)新建監(jiān)控器;1>、名稱隨便輸入;
2>、管理URL,輸入:-status?auto3>、計數(shù)器設(shè)置,選擇需要監(jiān)控的指標。
4>、保存,如果沒有問題,SiteScope馬上就能獲取到apache的性能參數(shù)。容易出現(xiàn)錯誤:
(1)SiteScope必須要有相應的許可證號。
(2)apache配置文件有問題,配置好httpd.conf之后,一定要測試一下。4、在LR中獲取SiteScope數(shù)據(jù)
(1)在Controller的監(jiān)視器中選擇SiteScope,(2)填寫SiteScope的IP地址和操作系統(tǒng),
(3)獲取SiteScope的監(jiān)控內(nèi)容,選擇相應的計數(shù)器,(4)完成監(jiān)控。
注意:LR9.5取SiteScope10.0,連接上之后,LR的Controller會報一個錯誤:Monitorname:SiteScope.Failedtoconnecttoserver10.1.80.5,port8888.Details:服務器返回的信息無效或不可識別.此問題不影響監(jiān)控.至此完成對apache的監(jiān)控。、
SiteScope的使用(一)
SiteScope是簡單易用并且也很好用的一種監(jiān)控工具。
安裝環(huán)境:
windowsNT4.0或者windows201*
256M內(nèi)存,100M空間
FreshwaterSiteScope擁有下列幾項特色:
1.RapidDeployment:不需一小時即可安裝使用,節(jié)省人力成本。
2.Monitoring:可監(jiān)控超過72種的網(wǎng)絡設(shè)備(如附表)。
3.Alert:當系統(tǒng)效能出現(xiàn)問題時,提早發(fā)出警示。
4.Reporting:提供詳細清晰的監(jiān)控結(jié)果報表。
5.EasyAdministration:提供Web-basedUI,可輕松管理歷史監(jiān)控資料及變更監(jiān)控項目。產(chǎn)品優(yōu)勢
1.免安裝Agent,避免對系統(tǒng)的資源占用
2.高擴展性,可監(jiān)控管理超過5000臺servers
3.整合防火墻內(nèi)外應用與系統(tǒng)的實時監(jiān)控作業(yè)
4.提供最有彈性、最快速的安裝上線程序,操作簡便,易于掌握
5.從可直接下載使用的產(chǎn)品到模塊化平臺工具
6.功能全面,提供多種實時監(jiān)控及彈性警報方式
7.從自助式URL監(jiān)控到提供完整的系統(tǒng)監(jiān)控、報告及診斷分析服務
8.深度監(jiān)控,支持超過72種監(jiān)控方式
9..支持第三方的測試標準,可與其它解決方案相整合
10.全球擁有3,600多位客戶(多為世界前1000強企業(yè))的成功案例
SiteScope的使用(二)
我用的SiteScope是跟TD8.0捆綁在一起的,所以只提供10個監(jiān)測點。
一般參數(shù)設(shè)置
1、LicenseNumber:不用說,大家也知道,這里顯示和修改license,
2、LicenseNumber:license的狀態(tài)。
我的狀態(tài)如下:License:Permanent,points:10,used:10
意思就是永久license,10個監(jiān)測點(總共10個,無論你有幾個組),已經(jīng)用了10個。
3、Locale-specificDateandTime:如果選上,則使用本地是間格式,否則使用美國時間格式。
4、InternationalVersion:如果選上,SiteScope就會兼容多種字符格式。
5、OperatorAcknowledgement:操作認證。即用戶在修改監(jiān)視器狀態(tài)時,可以添加認證記錄(包含時間和注釋)
6、GroupsperRow:每行顯示幾個組。就是在點擊SiteScope界面后,出現(xiàn)的界面中,每行顯示多少個組。
7、BlueGauges:如果選上,就是在點擊SiteScope界面后,出現(xiàn)的界面中,會在每組的上面顯示一個餅圖,顯示該組有多少個監(jiān)視器。
SiteScope的安全性和webserver設(shè)置
1、IPAddressesAllowed:輸入允許訪問SiteScope的IP地址,也可以用通配符表示,例如:192.168.90.*,但是如果使用了這一選項,則下面的設(shè)置也需要選擇上。
2、RequireIPaddressandLogin:選擇上這個,就是連接SiteScope的時候不但需要進行IP的校驗,還需要用戶名。
學習的時候該處建議不要做任何修改,因為我在修改了之后,無法登陸,最后進入到C:\\Inetpub\\TDBIN\\SiteScope\\groups\\目錄下,修改了master.config文件中的如下兩項:
_authorizedIP=*********
_checkAddressAndLogin=checked將這兩個項后面的設(shè)置都去掉,就可以重新進入了。
3、SiteScopePort:SiteScope的端口號,默認為8888
4、也可以使用其它的web服務器,比如IIS,Apache,Netscape等
5、StaticHTMLPages:如果選上,則SiteScope可以用靜態(tài)頁面來顯示信息。
6、WebServerAddress:web服務器的地址,默認為當前機器。
SiteScope的使用(三)
Email設(shè)置
Email設(shè)置
1、MailServerDomainName:輸入用來發(fā)送郵件的SMTP服務器。
2、AdministratorE-mailAddress:輸入adminitrator的email地址,SiteScope將發(fā)送各種信息到這個地址。
3、SiteScopeStatusMessages:發(fā)送信息的類型。
一種是每日的狀態(tài)信息,每天早上7:07(不知道為什么是這么個時間)生成包含活動監(jiān)視器和群的信息。
另外一種是SiteScope重起時發(fā)送的信息。
4、FromEmailAddress:發(fā)信地址。SiteScope用來發(fā)信的地址。
5、BackupMailServerDomainName:備用郵件服務器名稱。當主郵件服務器出現(xiàn)問題時,則SiteScope就選擇備用的郵件服務器。
這些設(shè)置完全之后,SiteScope會發(fā)送一個測試消息,以監(jiān)測郵件服務器是否有問題。
附加的Email設(shè)置
通過附加的Email設(shè)置,SiteScope可以發(fā)送錯誤或者警告信息。
1、SettingName:設(shè)置的名字。
2、E-mailTo:消息發(fā)送到什么地方。
3、Disabled:屏蔽。可暫時屏蔽消息的發(fā)送。高級設(shè)置
1、Template:模板。選擇一個發(fā)送消息的模板。
2、Schedule:發(fā)送時間。你可以規(guī)定這些信息在哪些時間內(nèi)發(fā)送。比如規(guī)定周一至周五的工作時間內(nèi)發(fā)送。
SiteScope的使用(四)
故障轉(zhuǎn)移,日志設(shè)置和發(fā)送消息到尋呼機
SiteScope的故障轉(zhuǎn)移
SiteScope支持故障轉(zhuǎn)移,即當你的主服務器down機時,SiteScope自動使用故障轉(zhuǎn)移備用機,這樣可以不間斷的進行監(jiān)控。當然了,這個需要到MI公司去購買license。而具體的操作,由于沒有實際試驗過,所以不提供幫助了。不過可以參照相關(guān)的幫助文檔。
SiteScope日志設(shè)置
你可以設(shè)置保存多少天的日志,還可以設(shè)置日志的大小。
DailyLogsToKeep:日志保存的天數(shù)。
MaximumSizeofLogs:日志的大小。如果限制了大小,SiteScop就刪除舊日志,以保證日志在規(guī)定范圍內(nèi)。
數(shù)據(jù)庫日志設(shè)置
SiteScope可以將所有的監(jiān)控數(shù)據(jù)寫入到數(shù)據(jù)庫中。但是只有SiteScope重起之后,才可以生效。
DatabaseConnectionURL:數(shù)據(jù)連接的URL
DatabaseDriver::數(shù)據(jù)庫驅(qū)動
DatabaseUsername:用戶名
DatabasePassword:密碼
BackupDatabaseConnectionURL:備用數(shù)據(jù)庫連接
注:SiteScope重起之后會在數(shù)據(jù)庫內(nèi)創(chuàng)建表,并且將監(jiān)控數(shù)據(jù)寫入表內(nèi),如果沒有表,或者表內(nèi)無數(shù)據(jù),則察看~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甚至可以發(fā)送消息到尋呼機,我懷疑,也可以發(fā)送到手機上。不過由于沒有做過試驗,所以就沒有寫具體的操作,可以參照相關(guān)的幫助文檔來設(shè)置。
SiteScope的使用(五)
SiteScope可以和SiteSeer,Topaz,ActiveWatch聯(lián)合使用。由于沒有相關(guān)的環(huán)境,所以沒有做這方面的設(shè)置,請參考相關(guān)的幫助文檔。
SiteScope可以和SNMPmanagementconsole集成,發(fā)送報警信息。
具體設(shè)置參考相關(guān)的幫助文檔
SiteScope可以在不必安裝任何代理軟件的情況下,遠程連接UNIX服務器,監(jiān)控資源。
下面以增加一個linux服務器為例
ServerAddress:輸入服務器的主機名或者IP地址,如果采用HTTP方法連接,則輸入URL。
OS:操作系統(tǒng)。此處提供了多種操作系統(tǒng),由于我要連接的是linux操作系統(tǒng),所以選擇了linux操作系統(tǒng)。
ConnectionMethod:連接方法。SiteScope提供了四種連接方法。http,rlogin,telnet,ssh,我選擇SSH連接方法。
Login:登陸用戶。我選擇使用root用戶
Password:密碼。Title:連接的名稱;蛘呓蟹⻊掌鞯拿。如果不填寫,默認為上面的serveraddress。
Prompt:提示符。即命令行里面的命令提示符。SiteScope根據(jù)這個來確認已經(jīng)登陸,并且輸入命令行。默認為#。
LoginPrompt:登陸名提示符。即連接系統(tǒng)之后等待輸入登陸名時出現(xiàn)的字符,默認為“ogin”
PasswordPrompt:密碼提示符。即輸入登陸名之后,等待輸入密碼時出現(xiàn)的字符。默認為“assword”
Trace:如果選上,將會顯示所有發(fā)送到遠程unix服務器和從遠程unix服務器上發(fā)來的消息,并寫入RunMonitor.log文件中。
然后點擊增加按鈕,就會出現(xiàn)連接遠程unix服務器,并且發(fā)送命令行,如果所有測試成功,則證明該遠程unix服務器連接成功。
SiteScope的使用(六)
遠程連接NT服務器和用戶的配置。
連接遠程的NT服務器,較為簡單,
NTServerAddress:NT服務器的地址或者名字
ConnectionMethod:連接方式,一種是SSH,一種是NetBios。
Login:登陸的用戶名
Password:密碼
Title:標題
Trace:是否追蹤。
用戶的配置。
我在這里曾經(jīng)吃過一些苦頭。默認情況下SiteScope的Adminitrator是沒有密碼的,這一點,一定要記住。
還有一點需要記住的是:默認情況下,連接SiteScope的賬戶就是administrator,所以應該修改administrator的密碼,并且在一般參數(shù)設(shè)置中,選擇限制登陸的IP和用戶。
SiteScope的Adminitrator用戶,有權(quán)限修改SiteScope當中的任何東西,并且是唯一可以修改用戶配置的賬戶,這個賬戶不能被disable和刪除。
SiteScopeuser用戶只有讀的權(quán)限。他不能被刪除,默認為disable的狀態(tài)。增加用戶
Loginname:登陸名
Password:密碼
Password(again):再次輸入密碼
LDAPserviceprovider:LDAP服務器地址(我沒有填寫)
LDAPSecurityPrincipal:LDAP的安全原則,(我也沒有填寫)
Groups:用戶所屬的組。這個組,指的是服務器組。
Disabled:如果選上,該用戶則被disable。
Title:名字。
接下來就是權(quán)限設(shè)置。
一旦選上,則該用戶擁有該權(quán)限。具體參照幫助文檔。
當忘記用戶密碼時,可以到C:\\Inetpub\\TDBIN\\SiteScope\\groups目錄下,打開users.config文件,找到login=***(登陸名),然后往上幾行看到password=(0x)***,由于密碼是加密的,所以最好的辦法就是刪除該行,則就是將密碼置為空了。你就可以順利登陸了。
友情提示:本文中關(guān)于《Apache與網(wǎng)絡監(jiān)控與調(diào)整總結(jié)》給出的范例僅供您參考拓展思維使用,Apache與網(wǎng)絡監(jiān)控與調(diào)整總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。