1. zabbix客户端的系统服务脚本

1.1 拷贝启动脚本

zabbix的源码提供了系统服务脚本,在/usr/local/src/zabbix-3.2.6/misc/init.d目录下,我的系统是CentOS的,所以选择fedora下的脚本复制到/etc/init.d下

[root@lanmp core5]# pwd
/usr/local/src/zabbix-3.2.6/misc/init.d/fedora/core5[root@lanmp core5]# cp -a zabbix_agentd /etc/init.d/

  这里需要添加一个软链接,否则会报错退出

ln -s /usr/local/zabbix-3.2.6/sbin/zabbix_agentd /usr/local/sbin/

 1.2 添加到开机自启动

[root@lanmp init.d]# chkconfig --add zabbix_agentd
[root@lanmp init.d]# chkconfig zabbix_agentd on
[root@lanmp init.d]# chkconfig --list|grep zabbix_agentd
zabbix_agentd   0:off   1:off   2:on    3:on    4:on    5:on    6:off

  脚本内容

#!/bin/bash
#
#       /etc/rc.d/init.d/zabbix_agentd
#
# Starts the zabbix_agentd daemon
#
# chkconfig: - 95 5
# description: Zabbix Monitoring Agent
# processname: zabbix_agentd
# pidfile: /tmp/zabbix_agentd.pid# Modified for Zabbix 2.0.0
# May 2012, Zabbix SIA# Source function library.. /etc/init.d/functionsRETVAL=0
prog="Zabbix Agent"
ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"if [ ! -x ${ZABBIX_BIN} ] ; thenecho -n "${ZABBIX_BIN} not installed! "# Tell the user this has skippedexit 5
fistart() {echo -n $"Starting $prog: "daemon $ZABBIX_BINRETVAL=$?[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix_agentdecho
}stop() {echo -n $"Stopping $prog: "killproc $ZABBIX_BINRETVAL=$?[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zabbix_agentdecho
}case "$1" instart)start;;stop)stop;;reload|restart)stopsleep 10startRETVAL=$?;;condrestart)if [ -f /var/lock/subsys/zabbix_agentd ]; thenstopstartfi;;status)status $ZABBIX_BINRETVAL=$?;;*)echo $"Usage: $0 {condrestart|start|stop|restart|reload|status}"exit 1
esacexit $RETVAL

  

2.2 服务端的系统服务脚本

 同样的方法,这里就不演示了

#!/bin/bash
#
#       /etc/rc.d/init.d/zabbix_server
#
# Starts the zabbix_server daemon
#
# chkconfig: - 95 5
# description: Zabbix Monitoring Server
# processname: zabbix_server
# pidfile: /tmp/zabbix_server.pid# Modified for Zabbix 2.0.0
# May 2012, Zabbix SIA# Source function library.. /etc/init.d/functionsRETVAL=0
prog="Zabbix Server"
ZABBIX_BIN="/usr/local/sbin/zabbix_server"if [ ! -x ${ZABBIX_BIN} ] ; thenecho -n "${ZABBIX_BIN} not installed! "# Tell the user this has skippedexit 5
fistart() {echo -n $"Starting $prog: "daemon $ZABBIX_BINRETVAL=$?[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix_serverecho
}stop() {echo -n $"Stopping $prog: "killproc $ZABBIX_BINRETVAL=$?[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zabbix_serverecho
}case "$1" instart)start;;stop)stop;;reload|restart)stopsleep 10startRETVAL=$?;;condrestart)if [ -f /var/lock/subsys/zabbix_server ]; thenstopstartfi;;status)status $ZABBIX_BINRETVAL=$?;;*)echo $"Usage: $0 {condrestart|start|stop|restart|reload|status}"exit 1
esacexit $RETVAL

  

zabbix的启动和关闭脚本相关推荐

  1. java启动 守护进程_java守护进程启动和关闭脚本

    #背景 之前做gms performance 测试的时候,由于测试经常无缘无故中断,而且google工程师写的shell脚本并未输出任何日志信息,以至于只能在脚本里面打log进行追踪问题,而那时本人对 ...

  2. EBS R12.2 创建应用层的启动和关闭脚本

    Create the following 2 files to start and stop R12.2 application tier. Change the apps and weblogic ...

  3. 使用dbstart 和dbshut 脚本来自动化启动和关闭数据库

    使用dbstart 和dbshut 脚本来自动化启动和关闭数据库: 1. 登录用户root. 2. 编辑你的平台的oratab 文件. 打开文件/etc/oratab: 文件里数据库条目为以下格式: ...

  4. linux启动关闭脚本,Linux中启动/停止/重启/状态的startup脚本

    今天看到一个脚本,可以完成脚本的启动/停止/重启/状态,和/etc/init.d中的服务一样.但是/etc/init.d里面的服务要设置开机启动,可以使用service来管理.如果不设置开机启动且方便 ...

  5. mysql启动与关闭(手动与自动)

    手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mysql ...

  6. java 启动 jetty_如何通过命令行启动或者关闭 Jetty 服务器

    https://my.oschina.net/bairrfhoinn/blog/82638 我亲爱的 Java 程序员朋友们,你们好,今天我想给大家分享壹个我遇到的问题以及解决它的方法.有人分配给我壹 ...

  7. mysql启动、关闭与登录

    按照上述三篇随笔中的方法安装mysql,其启动.关闭和登录方法如下. mysql启动基本原理:/etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用mysql\bin\mysq ...

  8. centos mysql stop_[MySQL] 在Centos下的启动和关闭 | 学步园

    现在主流的Unix系统有两种风格:System V和BSD,他们的区别如下: Linux作为类Unix,同样也存在这两种风格,其中Centos属于System V,本文主要介绍在Centos下(即Sy ...

  9. oracle数据库从关闭到启动,Oracle数据库的启动和关闭详细过程

    一.数据库打开 startup数据库正常启动 1.startup nomount 启动 Oracle DB 实例:NOMOUNT ,创建sga,创建了alert日志,用于create db,creat ...

最新文章

  1. 《windows核心编程系列》二谈谈ANSI和Unicode字符集
  2. 工业界常用的三维重建技术有哪些?
  3. _matroska_decode_buffer in
  4. NetBeans 时事通讯(刊号 # 124 - Nov 11, 2010)
  5. 【Keras】学习笔记(一)
  6. PHP聊天记录内啥,PHP的PSR系列轨范都有啥内容
  7. 字节大数据手册火了 ! 离线数据/实时数据/数据仓库ETL/实时交易系统/啥都有 !...
  8. 信息安全技术网络安全等级保护定级指南_行业标准 |报业网络安全等级保护定级参考指南V2.0发布,明确保护对象、定级要求...
  9. 打造TypeScript的Visual Studio Code开发环境
  10. 人人商城人人店人人分销商城V2.8.0解密开源版,收银台+秒杀+区域代理+积分商城+多商户
  11. 我应该通过软件或硬件调整音量以获得最佳声音吗?
  12. 《机器学习》周志华--第5章神经网络。 笔记+习题
  13. Qt+MySQL实现数据库图书管理系统
  14. 按键精灵定位坐标循环_用按键精灵录制微信自动摇一摇脚本
  15. 云编程那些事1 - 把开发过程彻底云化
  16. 分享一篇投稿英文期刊该如何回复审稿人的文章
  17. python中reduce是什么意思_python-reduce函数
  18. web安全:X老师上课讲了Robots协议,小宁同学却上课打了瞌睡,赶紧来教教小宁Robots协议是什么吧
  19. 日语资料和电子版教材无偿分享
  20. java面向对象-抽象类和接口

热门文章

  1. 西门子S7comm-plus通信过程及重放攻击分析
  2. ubuntu16.04下安装mysql详细步骤
  3. unubtu16.04解决etc文件误改导致无法使用sudo等指令问题
  4. QTP 无法识别web 大全
  5. wpf 将Style应用到 ListView 中的 ListViewItem 元素
  6. 面向对象第八天---预处理与mysql事务
  7. curl和file_get_contents 区别以及各自的优劣
  8. Standard C Episode 1
  9. maven的系统变量设置
  10. IT人的素质 设计杂谈