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. C#中Array类

    Array类是C#中所有数组的基类,它是在System命名空间中定义的,Array类提供了各种用于数组的属性和方法

  2. 在金融服务计算中,必须要使用BigDecimal

    在Java程序开发过程中,比较初级(工作经验受限)的开发人员,把注意力全部放在了一些高大上的新技术中,往往忽略了一些初级问题.. 金融服务系统中,对金额的敏感至关重要,账户余额.还款金额.代收本金.代 ...

  3. 浅谈 Virtual DOM 的那些事

    背景 我们都知道频繁的dom给我们带来的代价是昂贵的,例如我们有时候需要去更新Table 的部分数据,必须去重新重绘表格,这代价实在是太大了,相比于频繁的手动去操作dom而带来性能问题,vdom很好的 ...

  4. LVM的创建与管理

    LVM的创建与管理1.创建物理分区  fdisk 或者 parted 工具分区. LVM分区的类型ID为8e2.创建物理卷  pvcreate 磁盘分区或整个磁盘3.创建卷组  vgcreate 卷组 ...

  5. mysql如何把一个表直接拷贝到一个新的表

    一:在新表已经建立好的情况下 1,拷贝所有的字段 insert into new_table select * from old_table 2,拷贝部分字段表 insert into new_tab ...

  6. java Clob类型 转String

    1.我的数据库是oracle11g 遇到取出来的字段是clob类型,但是所需要的是string类型,写一个转换函数就可以解决问题了. // Clob类型 转String public String C ...

  7. 转 Linux会话浅析(写得极好,表述清楚语言不硬)

    说起会话,我们经常登录到linux系统,执行各种各样的程序,这都牵涉到会话.但是,一般情况下我们又很少会去关注到会话的存在,很少会去了解它的来龙去脉.本文就对linux会话相关的信息做一些整理,看看隐 ...

  8. Rabbitmq(三)

    1.在服务器安装好rabbitmq后,自己配置自己用的vhost,exchange和queue的绑定 2.项目添加RabbitMqClient.dll(nuget获取)引用 3.添加helper就可以 ...

  9. Flume(2)-拓扑结构与Agent内部原理

    一. 拓扑结构 1. 串行模式 这种模式是将多个flume给顺序连接起来了,从最初的source开始到最终sink传送的目的存储系统.此模式不建议桥接过多的flume数量, flume数量过多不仅会影 ...

  10. jps命令无法找到

    [root@namenode ~]# jpsbash: jps: command not found...[root@namenode ~]# find / -name jpsfind: ‘/run/ ...