zoukankan      html  css  js  c++  java
  • linux添加zabbix service并开机自动启动

           最近有个数据库相关操作后需要重启操作系统,重启后发现zabbix监控一直没有数据,迷了半天原来zabbix压根就没有启动。想了半天决定把zabbix添加到系统服务,并设置开机启动。

    1.按一定的规则编写服务脚本,比如:zabbix
    #!/bin/sh
    #chkconfig: 2345 80 05
    #description: zabbix
    case $1 in
    start)
    #/zabbix/start_zabbix.sh
    /zabbix/sbin/zabbix_agentd -c /zabbix/etc/zabbix_agentd.conf
    sleep 3
    ps -ef |grep zabbix|grep -v grep |grep -v start
    process=`ps -ef |grep zabbix|grep -v grep |grep -v start|wc -l`
    echo zabbix process $process
    ;;
    stop)
    #/zabbix/stop_zabbix.sh
    ps -ef |grep zabbix|grep -v grep |awk '{print $2}' |xargs kill -9
    ps -ef |grep zabbix|grep -v grep
    ;;
    restart)
    #/zabbix/stop_zabbix.sh
    #/zabbix/start_zabbix.sh

    ;;
    status)
    ps -ef |grep zabbix|grep -v grep |grep -v status
    process=`ps -ef |grep zabbix|grep -v grep |grep -v status |wc -l`
    echo zabbix process $process
    ;;
    *)
    ;;
    esac
    命令解析:
    # chkconfig: 2345 80 5
    2345表示服务的运行级别,80代表Start的顺序,05代表Kill(Stop)的顺序;
    # description: service_description
    该服务的描述

    2.将编写的脚本放到/etc/init.d/,将zabbix的访问权限加上“可执行”
    chmod +x zabbix

    3.增加服务
    chkconfig --add zabbix

    4.启停服务
    service zabbix start
    service zabbix stop
    service zabbix status
    服务添加完成
    可以用:chkconfig --list查看当前系统的服务
    可以用:chkconfig --del zabbix删除服务
    开机自启动:chkconfig zabbix on

  • 相关阅读:
    梦断代码阅读笔记03
    用户场景分析
    学习进度8
    学习进度7
    梦断代码阅读笔记02
    学习进度6
    随堂小测app(nabcd)
    梦断代码阅读笔记01
    《构建之法》-6
    《构建之法》-5
  • 原文地址:https://www.cnblogs.com/datalife/p/6530194.html
Copyright © 2011-2022 走看看