рдореИрдВрдиреЗ рдХрд▓
Google Translate + Asterisk IVR рд▓реЗрдЦ рдкрдврд╝рд╛ рдФрд░ рд╕реЛрдЪрд╛, тАЬрдХреВрд▓! рдирд╛рдЧреЛрд╕ рдореЗрдВ рдирдП рдореЗрдЬрдмрд╛рдиреЛрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдЖрдк рдзреНрд╡рдирд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! "
рдлрд┐рд░ рдореИрдВрдиреЗ рдЦреБрдж рд╕реЗ рдкреВрдЫрд╛, рдХреНрдпрд╛ рдпрд╣ рдХрд╣реАрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рдХрд┐ рдирд╛рдЧрд┐рдпреЛрд╕ рдХреЗ рд▓рд┐рдП рдЯреЗрд▓реАрдлреЛрди рдЕрд▓рд░реНрдЯ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдереЛрдбрд╝рд╛ рдЧреБрдЧрд▓реА рдХрд░рдиреЗ рдкрд░, рдореБрдЭреЗ рдХреБрдЫ рд▓реЗрдЦ рдорд┐рд▓реЗ, рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рд╛ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рдХрдИ рдиреБрдХрд╕рд╛рди рд╣реИрдВ:
- Nagios рдФрд░ Asterisk рдХреЛ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЗрдВрдЬрди рдХреА рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд╛ рдлрд╝реЛрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ "рд╡рд╛рдпрд░реНрдб" рд╣реИ рдФрд░ рдпрд╣ рд╕рднреА рд╕реВрдЪрдирд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдирд┐рд░реНрдгрдп рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдорд╛рдзрд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдирд╛рдЧреЛрдВ рдореЗрдВ, рдкреЗрдЬрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдлреЛрди рдирдВрдмрд░ рдФрд░
рд╕реВрдЪрд┐рдд-рдмрд╛рдп-рдлреЛрди рдФрд░
рд╣реЛрд╕реНрдЯ- рдиреЛрдЯрд┐рдлрд╛рдЗ -рдмрд╛рдп-рдлреЛрди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде
рд╕рдВрдкрд░реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ
/etc/nagios3/notify_by_phone.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреМрди рд╕реА рд╕реЗрд╡рд╛ рдЧрд┐рд░ рдЧрдИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдмрджрд▓реЗ рдореЗрдВ, sster рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Asterisk рд╕рд░реНрд╡рд░ рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред
рддрд╛рд░рд╛рдВрдХрди рдХреЗ рдХрд┐рдирд╛рд░реЗ, /etc/asterisk/call_from_nagios.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдХреИрд╢ рдХреЗ рдмрдЬрд╛рдп рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рддрд╛рд░рд╛рдВрдХрд┐рдд рдХреЗ рд▓рд┐рдП Asterisk рдХреЗ рд▓рд┐рдП
рдХреЙрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреА рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рднреА рд╣реИ, рдЖрдЧреЗ рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдореИрдВ рдпрд╣рд╛рдБ Nagios рдФрд░ Asterisk рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛, рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпреЗ рджреЛрдиреЛрдВ рд╕реЗрд╡рд╛рдПрдБ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВред рдЖрдЗрдП Asterisk рд╕рд░реНрд╡рд░ рдХреЗ рднрд╛рдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ
/etc/asterisk/call_from_nagios.sh рдмрдирд╛рддреЗ рд╣реИрдВ :
#!/bin/bash data=`cat <&0` _TMP=/var/tmp callfile="${_TMP}/nag_callfile_$$" echo "`date '+%Y.%m.%d %H:%M:%S'` ${data}" >> ${_TMP}/nag.log number=`echo "${data}" | cut -f 1 -d " "` data=`echo ${data} | cut -f 1 -d ":" | cut -d " " -f 2-100 | tr "[:upper:]" "[:lower:]" | sed 's/ /\&/g' ` echo "Channel: Local/${number}@from-internal Context: custom-nagios-say Extension: s Priority: 1 MaxRetries: 0 WaitTime: 40 Setvar: play=${data} Account: NAGIOS CallerId: \"NAGIOS\" <168> " > $callfile chmod 666 $callfile mv $callfile /var/spool/asterisk/outgoing/
Extension.conf рдореЗрдВ рдПрдХ рд╕рдВрджрд░реНрдн рдмрдирд╛рдПрдБ:
[custom-nagios-say] exten => s,1,Answer() exten => s,n,Wait(1) exten => s,n,Set(CHANNEL(language)=nag) exten => s,n,Playback(intro) exten => s,n,Playback(${play}) exten => s,n,Playback(${play}) exten => s,n,Playback(end) exten => s,n,Hangup()
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
/ var / lib / рддрд╛рд░рд╛рдВрдХрди / рдзреНрд╡рдирд┐рдпрд╛рдБ / nag / рдмрдирд╛рдПрдБ рдФрд░ рдЙрд╕рдореЗрдВ рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд╛рд▓реЗрдВ:
рдЖрд▓реЛрдЪрдХ .mp3 - рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ
down.mp3 - рдЕрдиреБрдкрд▓рдмреНрдз
end.mp3 - рдИрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА
host.mp3 - рд╕рд░реНрд╡рд░
intro.mp3 - рдзреНрдпрд╛рди!
problem.mp3 - рд╕рдорд╕реНрдпрд╛
service.mp3 - рд╕реЗрд╡рд╛
status.mp3 - рд╕реНрдерд┐рддрд┐
рдЪреЗрддрд╛рд╡рдиреАред рдПрдордкреА 3 - рдЪреЗрддрд╛рд╡рдиреА
рд╕рд╛рде рд╣реА рд╕рд░реНрд╡рд░ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдирд╛рдоред рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдЖрдкрдХреА рдЖрд╡рд╛рдЬрд╝ рдореЗрдВ рдпрд╛ рд╡рд┐рд╖рдп рдореЗрдВ рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдЖрд╡рд╛рдЬрд╝ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдкрдбрд╝рд╛:
wget -U "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5" "http://translate.google.com/translate_tts?q=&tl=ru" -O host.mp3
рджреЛ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдореЗрдВ format_mp3 рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдкрдЪрд╛рдиреЗ рдпреЛрдЧреНрдп рддрд╛рд░рд╛рдВрдХрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА, рд▓реЗрдХрд┐рди рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рджреВрдВрдЧрд╛:
sox host.mp3 -r 8000 -c 1 host.wav
рдЕрдм рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЯреЗрд╕реНрдЯ рдХреЙрд▓ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
echo "168 PROBLEM Host ISP status DOWN" | /etc/asterisk/call_from_nagios.sh
рдХреЗ рдмрд╛рдж рдЖрдк рд╕рднреА рдЬрд╛рдо рдкрдХрдбрд╝ рдФрд░ рдПрдХ рдлреЛрди рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ "рдзреНрдпрд╛рди рджреЗрдВ! рд╕рдорд╕реНрдпрд╛ред рд╣реЛрд╕реНрдЯ рдПрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рд╣реИред рд╕реНрдерд┐рддрд┐ - рдЕрдиреБрдкрд▓рдмреНрдз тАЭ, рдЖрдк рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрд▓рд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЕрд▓рдЧ ssh рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рддреЗ рд╣реИрдВ:
ssh-keygen -t rsa -b 4096
рдЕрдм
рд╣рдо id_rsa.pub рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ
/root/.ssh/authorized_keys рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░
рдХрдорд╛рдВрдб рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ
chmod 600 /root/.ssh/authorized_keys
рд╣рдорд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
command="/etc/asterisk/call_from_nagios.sh" ssh-rsa AAAAB3NA0PCGAC/8kZU= root@nagios
рдЕрдЧрд▓реЗ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪреЗрдВ рдФрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред
echo "168 PROBLEM Host ISP status DOWN" | ssh -l root -i id_rsa localhost
рдЕрдм рд╣рдо Nagios рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╕рдВрдкрд░реНрдХ рд╣реИ:
define contact{ contact_name vasea alias Vasea Pupkin service_notification_period 24x7 host_notification_period 24x7 service_notification_options w,u,c,r host_notification_options d,r service_notification_commands notify-service-by-email host_notification_commands notify-host-by-email email vasea@mydoamin.ru }
рдЗрд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ:
define contact{ contact_name vasea_phone alias Vasea Pupkin phone service_notification_period dayhours host_notification_period dayhours service_notification_options w,c,r host_notification_options d,r service_notification_commands notify-by-phone host_notification_commands host-notify-by-phone pager 163 }
рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЕрд╡рдзрд┐ рдХреЛ
рджрд┐рди рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ (рдкрд╣рд▓реЗ рд╕реЗ
рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЯрд╛рдЗрдордкрд░реЛрдЗрдб рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрд┐рдд), рдЬреЛ 7 рд╕реЗ 22 рдШрдВрдЯреЗ рддрдХ рдХреЗ рд╕рдордп рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдпрджрд┐ рд╡рд╛рд╕реНрдпрд╛ рд░рд╛рдд рдореЗрдВ рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдЖрдк 24x7 рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдареАрдХ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдлреЛрди рдирдВрдмрд░ 168 рдЬреЛрдбрд╝рд╛ рд╣реИред рдореИрдВ рдЖрдВрддрд░рд┐рдХ рдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрд╛рд░рд╛рдВрдХрди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рд▓реЗрдХрд┐рди, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рддреБрд░рдВрдд рдореЛрдмрд╛рдЗрд▓ рдирдВрдмрд░ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдкрд░реНрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ vasea_phone рд╕рдВрдкрд░реНрдХ рдЬреЛрдбрд╝реЗрдВред рдЕрдЧрд▓рд╛, рдХрдорд╛рдВрдб рдмрдирд╛рдПрдВ:
define command{ command_name notify-by-phone command_line [ "$NOTIFICATIONTYPE$" = "PROBLEM" ] && /etc/nagios3/notify_by_phone.sh "$CONTACTPAGER$ $NOTIFICATIONTYPE$ Host $HOSTNAME$ Service $SERVICEDESC$ status $SERVICESTATE$ : $SERVICEOUTPUT$" } define command{ command_name host-notify-by-phone command_line [ "$NOTIFICATIONTYPE$" = "PROBLEM" ] && /etc/nagios3/notify_by_phone.sh "$CONTACTPAGER$ $NOTIFICATIONTYPE$ Host $HOSTNAME$ status $HOSTSTATE$ : $HOSTOUTPUT$" }
рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
/etc/nagios3/notify_by_phone.sh рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
#!/bin/bash data=$@ date=`/bin/date '+%Y.%m.%d %H:%M:%S'` echo "${date} ${data}" >> /tmp/nag.log echo "${data}" | ssh -i /etc/nagios3/id_rsa root@10.1.5.61
10.1.5.61 рдореЗрд░реЗ Asterisk рд╕рд░реНрд╡рд░ рдХрд╛ IP рдкрддрд╛ рд╣реИред рдФрд░
/ etc / nagios3 / id_rsa рдлрд╝рд╛рдЗрд▓ рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ Asterisk рд╕рд░реНрд╡рд░ рдкрд░ рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдкрд╣рд▓реА рдмрд╛рд░ рдХрд┐рд╕реА рдирдП рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░, ssh рдЬреНрдЮрд╛рдд_рд╣реЛрд╕реНрдЯреЗрд╕ рдореЗрдВ рдЕрдкрдирд╛ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдиреЛрдЧрд┐рдУрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрджрд┐
рдирд╛рдЧреЛрдЗрд╕ рдбреЗрдорди рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдорд╛рдорд▓рд╛ рд╣реИ) рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ
/etc/nagios3/notify_by_phone.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдЪрд▓рд╛рдПрдВ :
su - nagios /etc/nagios3/notify_by_phone.sh 168 PROBLEM Host ISP status DOWN
рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ nagios рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП
/ bin / false / / bin / bash in
/ etc / рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрдкрд░реЛрдХреНрдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд╣ рд╕рдм рд╣реИ! рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рдореИрдВрдиреЗ рдЕрдирджреЗрдЦреА рдХреА рд╣реЛред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдФрд░ рдореИрдВ рд▓реЗрдЦ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред
рдЕрдм рдЖрдк рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдЧреНрд░рд╛рд╣рдХ рдпрд╛ рдкреНрд░рдмрдВрдзрди рдиреЗ рдЙрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред