1. 在/etc/rc.config.d目录下创建zabbixd文件,并增加以下内容:

   #!/sbin/sh
   # v1.0 ?zabbixd startup/kill config
   # ZABBIXD: ? ? ? Set to 1 to start
   ZABBIXD=1
2. 在/sbin/init.d目录下将template复制为zabbixd
3. 编辑并修改zabbixd内容如下:
PATH=/usr/local/sbin:/usr/sbin:/usr/bin:/sbin
export PATH
rval=0
set_return() {
        x=$?
        if [ $x -ne 0 ]; then
                echo "EXIT CODE: $x"
        fi
}
killproc() {
        pid=$(ps -el | awk '( ($NF ~ /'"$1"'/) && ($4 != mypid) && ($5 != mypid)  ){ print $4 }' mypid=$$)
        if [ "X$pid" != "X" ]; then
                if kill $pid; then
                        echo "$1 stopped!"
                else
                        rval=1
                        echo "Unable to stop $1"
                fi
        fi
}
case $1 in
'start_msg')
        echo "Starting zabbix daemon"
        ;;
'stop_msg')
        echo "Stopping zabbix daemon"
        ;;
'start')
        if [ -f /etc/rc.config.d/zabbixd ] ; then
                . /etc/rc.config.d/zabbixd
        else
                echo "ERROR: /etc/rc.config.d/zabbixd defaults file MISSING"
        fi
        if [ "$ZABBIXD" != 1 ]; then
                rval=2
        else
                if /usr/local/sbin/zabbix_agentd -c /usr/local/etc/zabbix_agentd.conf ; then
                        echo "zabbix_agentd started!"
                else
                        echo "ERROR: zabbix_agentd start failed."
                fi
        fi
        ;;
'stop')
        if [ -f /etc/rc.config.d/zabbixd ] ; then
                . /etc/rc.config.d/zabbixd
        else
                echo "ERROR: /etc/rc.config.d/zabbixd defaults file MISSING"
        fi
        if [ "$ZABBIXD" != 1 ]; then
                rval=2
        else
                killproc zabbix_agentd
        fi
        ;;
*)
        echo "usage: $0 {start|stop}"
        rval=1
        ;;
esac
exit $rval
 
4. 在/etc/rc3.d目录下创建符号链接
#ln -s /sbin/init.d/zabbixd S900zabbixd
5. 在/etc/rc2.d目录下创建符号链接
#ln -s /sbin/init.d/zabbixd K100zabbixd
6. 运行/sbin/init.d/zabbixd start和/sbin/init.d/zabbixd stop测试效果
 
注意:如果在执行stop时报错,将killproc函数中kill "$pid"种的双引号去掉即可。

HPUX 配置zabbix开机自动启动的更多相关文章

  1. Linux->Ubuntu配置tomcat开机自动启动

    Ubuntu配置tomcat开机自动启动 我们有时候会有这样一个需求: 在开机的时候就启动一个服务,比如tomcat. 我们可以这样做: 将tomcat目录下/bin中的catalina.sh拷贝到/ ...

  2. Window下将nginx配置为开机自动启动

    前两天看到公司window服务器上面有个nginx在跑,重启服务器后没有自动启动,需要手动运行nginx,甚是麻烦呀 上网找了一下关于将nginx配置为系统服务并且开机自动启动的解决方案,这里mark ...

  3. CentOS7配置Tomcat8开机自动启动

    1.创建文件 # vi /etc/systemd/system/tomcat.service [Unit] Description=Tomcat8540 After=syslog.target net ...

  4. 树莓派 ubuntu16.04 安装SSH 配置SSH 开机自启SSH

    入手个树莓派3B 装了 ubuntu 16.04 需要用到SSH 记录下 0.先获得树莓派IP 树莓派 使用网线连接路由器和树莓派 在路由器设置页面(一般是192.168.1.1具体看路由器的型号和设 ...

  5. 小白都能看懂的Linux系统下安装配置Zabbix

    实验环境: 操作系统:Centos 7.6 服务器ip:192.168.10.100 运行用户:root 网络环境:Internet Zabbix是一个基于web界面的提供分布式系统监控及网络功能的企 ...

  6. 批处理+VBS+注册表实现开机自动启动EXE程序

    批处理+VBS+注册表实现WINDOWS开机自动启动EXE程序 以下都是基于WINDOWS系统. 我们都知道当我们有想某个程序在开机时自动运行,只能有三个方式: 1.做成服务,然后对服务进行配置为自动 ...

  7. Windows Server 2003开机自动启动MySQL服务设置方法

    Windows Server 2003开机自动启动MySQL服务设置方法 发布时间:2014-12-19 更新时间:2014-12-24 来源:网络 作者:eaglezhong 关键词: 2003 e ...

  8. linux教程:[4]配置Tomcat开机启动

    http://jingyan.baidu.com/article/6525d4b1382f0aac7d2e9421.html 方法/步骤 1 请自行下载安装配置tomcat的服务器环境 本经验仅仅介绍 ...

  9. 原 Debian设置开机自动启动与关闭

    发表于1年前(2013-01-08 13:01)   阅读(2380) | 评论(0) 2人收藏此文章, 我要收藏 赞0 开机自动启动 update-rc.d chkconfig 熟悉debian系统 ...

随机推荐

  1. Blocking Master Example QT 自带 的 serial 即 串口 例子

    1.官方解释文档:http://doc.qt.io/qt-5/qtserialport-blockingmaster-example.html Blocking Master shows how to ...

  2. 大话Linux内核中锁机制之RCU、大内核锁

    大话Linux内核中锁机制之RCU.大内核锁 在上篇博文中笔者分析了关于完成量和互斥量的使用以及一些经典的问题,下面笔者将在本篇博文中重点分析有关RCU机制的相关内容以及介绍目前已被淘汰出内核的大内核 ...

  3. React简单实现双向数据绑定

    import React, { Component } from 'react' import ReactDOM from 'react-dom' class App extends Componen ...

  4. CUDA 版本,显卡驱动,Ubuntu版本,GCC版本之间的对应关系

  5. 谈谈对html5的了解

    1.良好的移动性,以移动端设备为主. 2.响应式设计,以适应自动变化的屏幕尺寸. 3.支持离线缓存技术,webStorage本地缓存. 4.新增canvas,video,audio等新.标签元素.新增 ...

  6. django查询集-17

    当查询结果是多个的时候,django-ORM会返回一个 查询集(QuerySet) ,表示从数据库中获取对象的 集合 . 查询集可以使用过滤器进行再次处理. 例如查询阅读量大于20且评论数大于30的书 ...

  7. MySQL用户账户管理/权限管理/资源限制

    MySQL 的权限表在数据库启动的时候就载入内存,当用户通过身份认证后,就在内存中进行相应权限的存取,这样,此用户就可以在数据库中做权限范围内的各种操作了. mysql 的权限体系大致分为5个层级: ...

  8. c语言异常处理机制

    异常处理机制:setjmp()函数与longjmp()函数 C标准库提供两个特殊的函数:setjmp() 及 longjmp(),这两个函数是结构化异常的基础,正是利用这两个函数的特性来实现异常. 所 ...

  9. PTA基础编程题目集6-4求自定类型元素的平均 (函数题)

    6-4 求自定类型元素的平均 (10 分)  本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType. 函数接口定义: ElementType Aver ...

  10. ant-design-pro弹出框表单设置默认值

    项目需求需要使用ant-design-pro的弹出框表单并在表单出现时设置默认值 然而按照官方的示例给 <Input> 标签设置 defaultValue 时发现并没有效果.如下所示: & ...