小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

運(yùn)維自動(dòng)化之使用PHP MYSQL SHELL打造私有監(jiān)控系統(tǒng)(二

 昵稱33441514 2016-05-20
續(xù):運(yùn)維自動(dòng)化之使用PHP MYSQL SHELL打造私有監(jiān)控系統(tǒng)(一)
http://blog.sina.cn/dpool/blog/s/blog_61c07ac50101adda.html?vt=4
現(xiàn)在開始介紹php mysql shell監(jiān)控系統(tǒng) 1、目的
此監(jiān)控系統(tǒng)主要是通過php mysql shell的方式,通過shell腳本對(duì)各個(gè)機(jī)器的其各個(gè)服務(wù)進(jìn)行監(jiān)控,達(dá)到及時(shí)的了解其各個(gè)應(yīng)用服務(wù)的狀態(tài)(如果宕掉與啟動(dòng)),在檢測(cè)應(yīng)用服務(wù)宕掉時(shí),記錄在日志里與mysql數(shù)據(jù)庫服務(wù)器里,同時(shí)進(jìn)行服務(wù)宕掉的郵件提示,并自動(dòng)啟動(dòng)宕掉的應(yīng)用服務(wù);在檢測(cè)應(yīng)該服務(wù)啟動(dòng)時(shí),同時(shí)進(jìn)行服務(wù)啟動(dòng)的郵件提示,所有的監(jiān)控內(nèi)容都能在php制作的web里進(jìn)行瀏覽,同時(shí)能根據(jù)mysql里的數(shù)據(jù),把資源監(jiān)控?cái)?shù)據(jù)視圖化,在瀏覽數(shù)據(jù)的時(shí)候,更方便。
2、實(shí)現(xiàn)的機(jī)制
監(jiān)控方式主要是通過shell腳本的實(shí)現(xiàn),針對(duì)應(yīng)用服務(wù)運(yùn)行的端口進(jìn)行監(jiān)控,如果其端口開啟,則證明此服務(wù)運(yùn)行,反之則此服務(wù)沒有運(yùn)行。
3、監(jiān)控的應(yīng)用服務(wù)
監(jiān)控的應(yīng)用服務(wù)有:
A、應(yīng)用服務(wù)器的服務(wù)監(jiān)控
web:http、yu_tomcat、tomcat 共3個(gè)
交換: pas、ppas、mas、mmas、cas共5個(gè)
引擎:memcache、datastorageservice、http、dbstatserver共4個(gè)
B:應(yīng)用服務(wù)器的資源監(jiān)控
硬盤使用率、cpu使用率、硬件啟動(dòng)信息錯(cuò)誤、i/o使用率、15分鐘內(nèi)的負(fù)載、內(nèi)存使用率(包括內(nèi)存與swap)、日志錯(cuò)誤信息、當(dāng)前用戶登錄數(shù)
4、已經(jīng)監(jiān)控的省份
目前天津、廣西、貴州、海南、河北、河南、湖北、湖南、寧夏、陜西、青海、西藏、新疆、包頭、甘肅、江西都已經(jīng)部署完成,經(jīng)過3個(gè)月的測(cè)試,沒有發(fā)現(xiàn)問題。
5、shell監(jiān)控腳本內(nèi)容與解釋
(1)web服務(wù)器(以甘肅web為例)
#!/bin/bash
#ip web_ip=$(/sbin/ifconfig eth0|grep 'inet addr'|cut -d : -f 2|awk '{print $1}')
##eth0網(wǎng)卡的ip #name web_name=$(hostname)
##web主機(jī)名 monitor_name=web ##監(jiān)控的服務(wù)器是什么類型 here='gansu' ##監(jiān)控的省份 #mysql info mysql_ip='1.1.1.1' ##數(shù)據(jù)庫的ip mysql_username='root' ##數(shù)據(jù)庫的用戶 mysql_passwd='****' #數(shù)據(jù)庫的密碼 mysql_database='monitor' ##選擇的數(shù)據(jù)庫 memory_table=''$here'_memory' load_table=''$here'_load' io_table=''$here'_io' hardware_table=''$here'_hardware' message_table=''$here'_message' user_table=''$here'_user' disk_table=''$here'_disk' cpu_table=''$here'_cpu' service_table=''$here'_service' ##想數(shù)據(jù)庫里寫入的表 #date and log day='$(date %Y%m%d)' worklog='/usr/local/monitor/logs/all_work_log' downlog='/usr/local/monitor/logs/all_down_log' ##日志與實(shí)際 now='$(date %Y-%m-%d-%T)' #web service tomcat='$(netstat -antl|grep 8080|wc -l)' web_http='$(ps -ef|grep httpd|grep -v grep|wc -l)' yz_tomcat='$(netstat -antl|grep 8081|wc -l)' ##通過端口與服務(wù)在后頭的運(yùn)行情況監(jiān)控其運(yùn)行狀態(tài) #cpu service alert_cpu='80' ##cpu的報(bào)警閥值 web_cpu_idle='$(top -b -n 1 | grep Cpu | awk '{print $5}' | cut -f 1 -d .)' web_cpu='$(echo 100 - $web_cpu_idle|/usr/bin/bc)' ##監(jiān)控cpu的使用率 #memory service alert_mem='100' ##內(nèi)存的報(bào)警閥值 web_mem='$(/usr/bin/free -m|grep Mem|awk '{print $4}')' web_swap='$(/usr/bin/free -m|grep Swap|awk '{print $3}')' ##memory與swap的使用率 alert_swap='0' ##swap的報(bào)警閥值 #memory log memory_worklog='/usr/local/monitor/logs/mem_work_log' memory_downlog='/usr/local/monitor/logs/mem_down_log' #load service cpu_count='$(grep -c 'model name' /proc/cpuinfo)' alert_load='$(echo $cpu_count/2|/usr/bin/bc)' web_load='$(uptime|awk '{print $NF}'|cut -f 1 -d .)' web_load_15='$(uptime|awk '{print $NF}')' #監(jiān)控負(fù)載的使用率 #load log load_worklog='/usr/local/monitor/logs/load_work_log' load_downlog='/usr/local/monitor/logs/load_down_log' #io service alert_io='80' web_io_idle_back='$(/usr/bin/iostat|awk 'NR==4{print $NF}'|cut -f 1 -d .)' web_io_idle='$(echo 100 - $web_io_idle_back|/usr/bin/bc)' ##io的使用值 #io log io_worklog='/usr/local/monitor/logs/io_work_log' io_downlog='/usr/local/monitor/logs/io_down_log' #hardware service web_hardware_error='$(dmesg|grep -i error|wc -l)' web_info_error='$(dmesg|grep -i error)' ##開機(jī)啟動(dòng)的錯(cuò)誤信息 未完待續(xù):運(yùn)維自動(dòng)化之使用PHP MYSQL SHELL打造私有監(jiān)控系統(tǒng)(二-2)
http://blog.sina.cn/dpool/blog/s/blog_61c07ac50101adyj.html?vt=4

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多