linux添加zabbix service并开机自动启动

摘要:
最近,有一个与数据库相关的操作需要重新启动操作系统。重启后,我发现Zabbix监控系统中没有数据。我困惑了很久。事实证明,扎比克斯根本没有开始。经过长时间的思考,我决定将zabbix添加到系统服务中,并将其设置为启动。

       最近有个数据库相关操作后需要重启操作系统,重启后发现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

免责声明:文章转载自《linux添加zabbix service并开机自动启动》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用PyCharm进行远程开发和调试java根据文件流判断文件类型(后缀名)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux下jcmd无法获取jvmdump

现象: 前两天在linux上的服务出现莫名其妙的内存溢出.却发现无法用jcmd连接jvm获取dump.现象: [root@host-12.131.14.15 bin]# ./jcmd 19652 GC.heap_dump  19652: com.sun.tools.attach.AttachNotSupportedException: Unable to...

【linux】linux命令--uptime查看机器存活多久和平均负载 解读平均负载含义

一.uptime命令,查看机器存活时间和平均负载 键入命令: uptime  该结果和 top命令查看结果最上面一行的 是一样的显示。  返回数据介绍: #当前服务器时间: 19:56:44 #当前服务器运行时长 up 22 days, 8:54 #当前用户数 10 users #当前的负载均衡 load av...

linux expect详解(ssh自动登录)

shell脚本实现ssh自动登录远程服务器示例: #!/usr/bin/expect spawn ssh root@192.168.22.194 expect "*password:" send "123 " expect "*#" interact 原文链接:http://www.xuanhao360.com/linux-expects...

Linux_网络基础管理

一、网卡的命名 1、传统网卡命名 eth0、eth1、eth2、eth3......... wlan0、wlan1、waln2、wlan3......... 2、RHEL7命名机制 systemd对网络设备的命名方式: 如果firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测, 则根据此索引进行命名,例如:eno1 如果fi...

向 Git 服务器添加 SSH 公钥

在网上很少找到文章有提到如何将自己的 Git 远程仓库配置成可以通过 SSH 公钥方式认证的,而几乎清一色都是告诉你怎么通过 web 界面向 GitHub 添加 SSH 公钥。LZ 在网上查找了一番,终于找到了办法。 对于不想看 LZ 下面罗嗦了一大堆的园友,LZ 先把结论放在这里,直接拿去用就是了。 把本地用户的 ~/.ssh/id_rsa.pub 的内...

linux基础知识-24

一、正则表达式 正则表达式 (regular expression),简写(regex),用来描述一些表达复杂模式的方法。linux中的grep, vi, find, sed等命令都支持正则表达式。 linux@myccloves:~$ grep '^VER' /etc/os-release VERSION_ID="15.6" VERSION="15.6...