手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

CentOS 5.8搭建日志管理服务器(syslog-ng+logzilla)

[日期:2012-06-06] 来源:51cto  作者:andyxu [字体: ]

本文是接着CentOS 5.8搭建日志管理服务器(syslog-ng+logzilla)写的,添加了syslog-ng自启动脚本,配置syslog-ng开机启动

vi /etc/rc.d/init.d/syslog-ng        # 创建启动文件添加下面内容

  1. #!/bin/bash
  2. # syslog-ng Starts syslog-ng.
  3. # chkconfig: - 91 61
  4. # description: Syslog-ng is the facility by which many daemons use to log
  5. # processname: syslog-ng
  6. # pidfile: /usr/local/syslog-ng/var/syslog-ng.pid
  7. # config: /usr/local/syslog-ng/etc/syslog-ng.conf
  8. syslogngd=/usr/local/syslog-ng/sbin/syslog-ng
  9. syslogng_pid=/usr/local/syslog-ng/var/syslog-ng.pid
  10. RETVAL=0
  11. prog="syslog-ng"
  12. # Source function library.
  13. . /etc/rc.d/init.d/functions
  14. [ -x $syslogngd ] || exit 0
  15. # Start syslog-ng daemons functions.
  16. start() {
  17. if [ -e $syslogng_pid ];then
  18. echo "syslog-ng already running...."
  19. exit 1
  20. fi
  21. echo -n $"Starting $prog: "
  22. daemon $syslogngd
  23. RETVAL=$?
  24. echo
  25. [ $RETVAL = 0 ] && touch /var/lock/subsys/syslog-ng
  26. return $RETVAL
  27. }
  28. # Stop syslog-ng daemons functions.
  29. stop() {
  30. echo -n $"Stopping $prog: "
  31. killproc $syslogngd
  32. RETVAL=$?
  33. echo
  34. [ $RETVAL = 0 ] && rm -f /var/lock/subsys/syslog-ng /usr/local/syslog-ng/var/syslog-ng.pid
  35. }
  36. reload() {
  37. echo -n $"Reloading $prog: "
  38. killproc $syslogngd -HUP
  39. RETVAL=$?
  40. echo
  41. }
  42. # See how we were called.
  43. case"$1"in
  44. start)
  45. start
  46. ;;
  47. stop)
  48. stop
  49. ;;
  50. reload)
  51. reload
  52. ;;
  53. restart)
  54. stop
  55. start
  56. ;;
  57. status)
  58. status $prog
  59. RETVAL=$?
  60. ;;
  61. *)
  62. echo $"Usage: $prog {start|stop|restart|reload|status|help}"
  63. exit 1
  64. esac
  65. exit $RETVAL

 

赋予syslog-ng 脚本执行权限

chmod +x /etc/rc.d/init.d/syslog-ng

syslog-ng以服务的形式开机启动

chkconfig syslog-ng on

启动syslog-ng

service syslog-ng start

 

注:脚本开头的#号部分不能删除,此为chkconfig必须要的,否则chkconfig syslog-ng on会报:syslog-ng 服务不支持 chkconfig的错误。

linux
相关资讯       CentOS教程 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款