




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【移動應用開發(fā)技術】nagios監(jiān)控mysql主從復制
檢測mysql主從
一、先安裝nrpe,這樣可以實現(xiàn)在遠程主機上執(zhí)行命令
nagios主機
mysql主機
被監(jiān)控主機
安裝nrpe的server端
tarfvxznrpe*.tar.gz
./configure--prefix=/usr/local/nagios
useraddnagios
make
makeinstall-daemon
makeinstall-daemon-config
makeinstall-xinetd
makeinstall
把插件拷貝給監(jiān)控主機nagios
scp/usr/local/nagios/libexec/check_nrpe
root@ip:/usr/local/nagios/libexec
在被監(jiān)控主機開啟nrpe服務
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)控主機的ip,保證他可以連接進來!
}
vim/etc/services
nrpe5666/tcp
servicexinetdrestart在監(jiān)控主機上測試
[root@server1objects]#/usr/local/nagios/libexec/check_nrpe-H88
NRPEv2.12在被監(jiān)控主機安裝插件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í)行的插件,就是可以在遠程主機上執(zhí)行的命令。定義服務,來檢測一下
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服務!二、建立MySQL檢測用戶mysql>GRANTREPLICATIONCLIENTON*.*TOztz@localhostidentifiedby'123';
mysql>flushprivileges;編寫插件
被監(jiān)控主機上
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)控主機測試
[root@Nagiost~]#cd/usr/local/nagios/libexec/
[root@Nagios-Clientlibexec]#chmod+xcheck_slave
[root@Nagios-Clientlibexec]#./check_slave
CheckOK,MySQLReplicationisrunning
修改被監(jiān)控主機的nrpe.confg
[root@Nagios-Client~]#vi/usr/local/nagios/etc/nrpe.cfg
添加:
command[check_slave]=/usr/local/nagios/libexec/check_slave修改監(jiān)控主機服務定義文件
[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>登陸驗證
三、設置短信報警
1install
rpm-ivh/tmp/msmtp-1.4.6-1.el5.scopserv.i386.rpm2config
[187tmp]#cd
/etc/
[187tmp]#vimmsmtprc默認是沒有這個文件
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的內個就行了
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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 釩酸銨正極材料的電解液優(yōu)化及其儲鋅機理研究
- 基于深度學習的長輸管道漏磁缺陷識別方法研究
- Liddle綜合征臨床診療策略與長期隨訪研究及新致病突變的功能鑒定與動物模型構建
- 功能化農林廢棄物對水中全氟辛酸的去除研究
- 幾種水泥合同范本
- 均衡問題與不動點問題的鄰近型算法研究
- 六自由度機械臂軌跡規(guī)劃及多目標抓取順序的研究
- 保濕潤唇膏修復干裂行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 醫(yī)學級卸妝油行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 棉制針織衫企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 二年級下冊計算小能手帶答案
- 2024年臨滄市工業(yè)產業(yè)發(fā)展集團限公司招聘2名公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 2023年3月云南專升本大模考《旅游學概論》試題及答案
- 一年級趣味數(shù)學幾和第幾
- 2024年中國科學技術大學創(chuàng)新班物理試題答案詳解
- 方案優(yōu)缺點對比表模板
- 數(shù)據(jù)真實性承諾書
- 充電站風險管理的法律法規(guī)研究
- 類案檢索報告
- 數(shù)字媒體藝術概論數(shù)字媒體藝術理論概述
- 企業(yè)開展防震減災知識講座
評論
0/150
提交評論