怎么使用DirectAdmin创建自己的服务监控
发布:smiling 来源: PHP粉丝网 添加日期:2014-12-05 10:54:39 浏览: 评论:0
从DA 1.24版本开始,就有了这项功能,可以使用DirectAdmin创建自己的服务监控,可以将自己的服务名称加入/usr/local/directadmin/data/admin/services.status页面,DirectAdmin的dataskq会一直保持该服务的监测.
在services.status其中添加如下代码:
servicename=ON 或者 servicename=OFF
如果服务名称在此列表中,ON表示dataskq会监测这个服务,OFF则意味着不会监测,和其他的功能类似,如果你在DirectAdmin面板中点击“停止”按钮,DirectAdmin也会将上面的值设置为OFF.
除此之外,下面的代码依旧有用,可以用它来自定义需要监测监控的服务.
很多的管理员会在Linux系统上运行很多的软件,DirectAdmin不会核对和监控他们,来确保它们一直运行,下面的脚本会让管理员能够监测程序的运行状况,作为一个例子,我们在这里监测一个spamd程序,用你自己的具体信息,替换下面的部分内容,代码如下:
- #!/bin/sh
- COUNT=`ps -ax | grep -v grep | grep -c spamd`
- if [ $COUNT -eq 0 ]; then
- #the command used to start spamd
- /usr/bin/spamd -d -c -m 5
- sleep 3
- //开源软件:phpfensi.com
- COUNT=`ps -ax | grep -v grep | grep -c spamd`
- if [ $COUNT -eq 0 ]; then
- echo -e "Subject: spamd is downnnspamd is downn.nn" | /usr/sbin/exim your@email.com
- fi
- fi
- exit 0;
将这段脚本改为自己的脚本之后,用chmod命令将其权限改为755,然后设置一个定时的脚本来检测这个脚本是否运行即可,DirectAdmin将会每分钟检测一次程序的运行状况,但是,脚本不能在程序挂掉之后确定是否发了邮件,所以如果你的程序一直挂在那里,那么你的邮箱估计会在每一分钟就收到一封警告邮件,所以监控的时间间隔设置为5到10分钟就足够了.
Tags: DirectAdmin DirectAdmin服务监控
相关文章
- ·DirectAdmin(DA)面板使用中文界面(2014-12-06)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)