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. Factory(工厂)模式

    设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的.但是在一些情况下, new操作符直接生成对象会带来一些问题. ...

  2. Java上机试题1

    1. 有一串字符串String s = "ababab", 这个字符串可以看做由3个"ab"构成,即n=3, L = "ab", s = n ...

  3. 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017

    必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...

  4. Arduino上“Collect2.exe: error: ld returned 5 exit status”错误的解决方法

    1.运行环境 Windows xp; Arduino1.6.11 IDE. 2.问题 在Arduino编译时,经常出现如下的错误: collect2.exe: error: ld returned 5 ...

  5. python IO模式(多路复用和异步IO深入理解)

    1.事件渠道模型.事件渠道为异步IO的原型. 2.IO模式,一次IO调用会经历两个阶段.一.等待数据阶段,将数据从网络或者是磁盘读取到系统内核(kennel) 二.将数据从内核拷贝到进程中. 基于这两 ...

  6. Vivado 调用自定义IP核

    关于Vivado如何创建自定义IP核有大量的参考文章,这里就不多加阐述了,本文目的主要是解决如何在新建工程中引用其它工程已经自定义封装好的IP核,从而实现自定义IP核的灵活复用. 举个例子,我们的目标 ...

  7. Django模型中的元选项和object对象

    1.元选项,在模型类型中定义一个Meta类,用于设置元信息 class Student(models.Model): name = models.CharField(max_length=20) se ...

  8. Redis安装——在CentOS7下的安装

    参考自:https://linux.cn/article-6719-1.html 一.安装 首先通过xshell5先登陆来到字符界面(xshell通过SSH连接请参见之前随笔) 先下载redis,这里 ...

  9. 20155216 2017-2018-1 《信息安全系统设计基础》第二周课堂练习补交以及Myod的实现

    20155216 2017-2018-1 <信息安全系统设计基础>第二周课堂练习补交 课堂测试3:行断点的设置 运行截图: 未完成原因:课前未安装 cgdb 具体步骤: 1.输入命令:gc ...

  10. 20155230 2016-2017-2 《Java程序设计》第四周学习总结

    20155230 2016-2017-2 <Java程序设计>第四周学习总结 教材学习内容总结 1.使用extends进行扩充继承时private也会被继承但是子类不能在其中直接存取. 2 ...