下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】nagios監(jiān)控mysql主從復(fù)制
檢測mysql主從
一、先安裝nrpe,這樣可以實現(xiàn)在遠(yuǎn)程主機(jī)上執(zhí)行命令
nagios主機(jī)
mysql主機(jī)
被監(jiān)控主機(jī)
安裝nrpe的server端
tarfvxznrpe*.tar.gz
./configure--prefix=/usr/local/nagios
useraddnagios
make
makeinstall-daemon
makeinstall-daemon-config
makeinstall-xinetd
makeinstall
把插件拷貝給監(jiān)控主機(jī)nagios
scp/usr/local/nagios/libexec/check_nrpe
root@ip:/usr/local/nagios/libexec
在被監(jiān)控主機(jī)開啟nrpe服務(wù)
vim/etc/xinetd.d/nrpe
#default:on
#description:NRPE(NagiosRemotePluginExecutor)
servicenrpe{
flags
=REUSE
socket_type
=stream
port
=5666
wait
=no
user
=nagios
group
=nagios
server
=/usr/local/nagios/bin/nrpe
server_args
=-c/usr/local/nagios/etc/nrpe.cfg--inetd
log_on_failure
+=USERID
disable
=no
only_from
=
#監(jiān)控主機(jī)的ip,保證他可以連接進(jìn)來!
}
vim/etc/services
nrpe5666/tcp
servicexinetdrestart在監(jiān)控主機(jī)上測試
[root@server1objects]#/usr/local/nagios/libexec/check_nrpe-H88
NRPEv2.12在被監(jiān)控主機(jī)安裝插件vim/usr/local/nagios/etc/nrpe.cfg
command[check_users]=/usr/local/nagios/libexec/check_users-w5-c10
command[check_u]=/usr/local/nagios/libexec/check_users-w5-c10
command[check_load]=/usr/local/nagios/libexec/check_load-w15,10,5-c30,25,20
command[check_hda1]=/usr/local/nagios/libexec/check_disk-w20%-c10%-p/dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs-w5-c10-sZ
command[check_total_procs]=/usr/local/nagios/libexec/check_procs-w150-c200通過以上字段來定義命令,以及接收命令后執(zhí)行的插件,就是可以在遠(yuǎn)程主機(jī)上執(zhí)行的命令。定義服務(wù),來檢測一下
definehost{
host_name
mysql-server
alias
nrpe-server
address
check_command
check-host-alive
notification_options
d,u,r
check_interval
1
max_check_attempts
2
contact_groups
admins
notification_interval
10
notification_period
24x7
}定義命令
definecommand{
command_name
check_nrpe
command_line
/usr/local/nagios/libexec/check_nrpe-H$HOSTADDRESS$-c$ARG1$
}重啟nagios服務(wù)!二、建立MySQL檢測用戶mysql>GRANTREPLICATIONCLIENTON*.*TOztz@localhostidentifiedby'123';
mysql>flushprivileges;編寫插件
被監(jiān)控主機(jī)上
vim/usr/local/nagios/libexec/check_slave
#!/bin/bash
MYSQLUSER=ztz
MYSQLPS=123
MYSQLBIN=/usr/bin/mysql
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
STATE_NUM=$($MYSQLBIN-u$MYSQLUSER-p$MYSQLPS-e"showslavestatus\G"|grepRunning|
grepYes|wc-l)
if[$?-ne0];then
echo"PleaseCheckthePlugins"
exit$STATE_UNKNOWNfi
if["${STATE_NUM}"-eq2];thenecho"CheckOK,MySQLReplicationisrunning"
exit$STATE_OK
elseecho"CheckCritical,MySQLReplicationiserror"
exit$STATE_CRITICAL
fi被監(jiān)控主機(jī)測試
[root@Nagiost~]#cd/usr/local/nagios/libexec/
[root@Nagios-Clientlibexec]#chmod+xcheck_slave
[root@Nagios-Clientlibexec]#./check_slave
CheckOK,MySQLReplicationisrunning
修改被監(jiān)控主機(jī)的nrpe.confg
[root@Nagios-Client~]#vi/usr/local/nagios/etc/nrpe.cfg
添加:
command[check_slave]=/usr/local/nagios/libexec/check_slave修改監(jiān)控主機(jī)服務(wù)定義文件
[root@Nagios-Server~]#vi/usr/local/nagios/etc/objects/localhost.cfg
添加:defineservice{
host_name
Nagios-Client
service_description
check-slave
check_period
24x7
max_check_attempts
4
normal_check_interval
3
retry_check_interval
2
notification_interval
10
notification_period
24x7
notification_options
w,u,c,r
check_command
check_nrpe!check_slave
}
3>重新加載Nagios
[root@Nagios-Server~]#/etc/init.d/nagiosreload
Runningconfigurationcheck...done.
Reloadingnagiosconfiguration...done
4>登陸驗證
三、設(shè)置短信報警
1install
rpm-ivh/tmp/msmtp-1.4.6-1.el5.scopserv.i386.rpm2config
[187tmp]#cd
/etc/
[187tmp]#vimmsmtprc默認(rèn)是沒有這個文件
accountdefault
host
port25
tlsoff
authlogin
use/p>
password123
logfile/tmp/msmtp.log
3mutt
vim/etc/Muttrc
2753setsendmail="/usr/bin/msmtp"
2754setfrom=163.com"
2755setrealname="iori"
測試:
4mutt+msmtp
echo"hello"|
mutt-s"修改一下mail的內(nèi)個就行了
5
nagioscommand.cfg
definecommand{
command_name
notify-by-sms
command_line
/usr/bin/printf"%b""*****Nagios*****\n\nNotificationType:$NOTIFICATIONTYPE$\nHost:$HOSTNAME$\nState:$HOSTSTATE$\nAddress:$HOSTADDRESS$\nInfo:$HOSTOUTPUT$\n\nDate/Time:$LONGDATETIME$\n"|/usr/bin/mutt-s"**$NOTIFICATIONTYPE$HostAlert:$HOSTNAME$is$HOSTSTATE$**"$CONTACTEMAIL$
}
definecontact{
contact_name
ydl
alias
ydl
host_notification_period
24x7
host_notification_options
d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融幫扶框架協(xié)議書
- 律師委托代理協(xié)議包干
- 2025版?zhèn)€人獨資企業(yè)股權(quán)置換及轉(zhuǎn)讓合同范本2篇
- 2025版二手房買賣退房條件協(xié)議書
- 2025-2030全球液體金合歡烯橡膠行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球變頻用移相變壓器行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球國防輕型戰(zhàn)術(shù)車輛行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球高性能碳纖維材料行業(yè)調(diào)研及趨勢分析報告
- 食堂炊事員聘用協(xié)議范本
- 2025年度個人自有房產(chǎn)租賃轉(zhuǎn)租委托協(xié)議3篇
- 電纜擠塑操作手冊
- 浙江寧波鄞州區(qū)市級名校2025屆中考生物全真模擬試卷含解析
- 2024-2025學(xué)年廣東省深圳市南山區(qū)監(jiān)測數(shù)學(xué)三年級第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- IATF16949基礎(chǔ)知識培訓(xùn)教材
- 【MOOC】大學(xué)生創(chuàng)新創(chuàng)業(yè)知能訓(xùn)練與指導(dǎo)-西北農(nóng)林科技大學(xué) 中國大學(xué)慕課MOOC答案
- 勞務(wù)派遣公司員工考核方案
- 基礎(chǔ)生態(tài)學(xué)-7種內(nèi)種間關(guān)系
- 2024年光伏農(nóng)田出租合同范本
- 《阻燃材料與技術(shù)》課件 第3講 阻燃基本理論
- 2024-2030年中國黃鱔市市場供需現(xiàn)狀與營銷渠道分析報告
- 新人教版九年級化學(xué)第三單元復(fù)習(xí)課件
評論
0/150
提交評論