<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
.MsoPapDefault
        {mso-style-type:export-only;
        text-align:justify;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hello;<o:p></o:p></span></p><p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>    Over time, we’ve built a huge enterprise level monitoring system for our internal and customer PBX’s. Using Nagios as the core, along with Grafana, Graphite, Carbon, Whisper, etc. so we can also create custom dynamic dashboards, we typically monitor over 1,000 different metrics for each PBX. For something like monitoring a system process like Asterisk, besides just checking to see if the process is running or not, we also check about a dozen or so related metrics like memory and cpu usage. If anything gets out of whack, the system runs the event handler to restart Asterisk. All the plugins are written in Perl, so they’re very easy to modify. What I can do if there is an interest is take the Asterisk plugin, strip out everything that wouldn’t apply to someone not using our system, and make it available to the general public. It's up to you guys. What do you think? Would people find that useful?<o:p></o:p></span></p><p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Regards;<o:p></o:p></span></p><p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>John V.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] <b>On Behalf Of </b>Olivier<br><b>Sent:</b> Friday, February 17, 2017 10:39 AM<br><b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion<br><b>Subject:</b> [asterisk-users] Which tool to automatically restart Asterisk ?<o:p></o:p></span></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><div><p class=MsoNormal style='margin-bottom:12.0pt;text-align:justify'>Hello,<o:p></o:p></p></div><p class=MsoNormal style='text-align:justify'>Years ago, I used Monit to monitor Asterisk and restart it whenever it failed.<br><br>Now, I wonder which tool I should pick for an Debian 8 (current) or CentOS 7 (future) environment.<o:p></o:p></p></div><div><p class=MsoNormal style='text-align:justify'>The main reason I'm looking for this tool is to avoid as much as possible, current 5 minutes delay between Asterisk's stop and first cutomers complains.<o:p></o:p></p></div><div><p class=MsoNormal style='text-align:justify'><o:p> </o:p></p></div><div><p class=MsoNormal style='text-align:justify'>1. I always install Asterisk from source but I've read in Debian Stretch /etc/defaul/asterisk file, the following:<br># RUNASTSAFE: run safe_asterisk rather than asterisk (will auto-restart upon<br>#             crash). This is generally less tested and has some known issues<br>#             with properly starting and stopping Asterisk.<o:p></o:p></p></div><div><p class=MsoNormal style='text-align:justify'>Where I can read about those known issues ?<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt;text-align:justify'>(not found in [1]).<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt;text-align:justify'>2. For systemd envs where /etc/init.d files are still used, what do you recommend ?<br><br>3. For systemd envs where /etc/init.d files are not used anymore, what do you recommend ?<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt;text-align:justify'>4. Suggestions ?<o:p></o:p></p></div><div><p class=MsoNormal style='text-align:justify'>Regards<o:p></o:p></p></div><div><p class=MsoNormal style='text-align:justify'><br><br>[1] <a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=asterisk;dist=unstable">https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=asterisk;dist=unstable</a><o:p></o:p></p></div></div></div></body></html>