`
hongtoushizi
  • 浏览: 371177 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

supervisor部署及对管理elk的配置

阅读更多

1: Supervisor安装

1.1: yum -y install python-setuptools  #安装easy_install 这个命令的软件

1.2:   easy_install supervisor           #安装supervisor

生成配置文件

 

echo_supervisord_conf > /etc/supervisord.conf

 

2:  设置开机启动
sudo   vi /etc/rc.d/init.d/supervisord
编辑内容如下:
#!/bin/bash
#
# supervisord This scripts turns supervisord on
#
# Author: Mike McGrath <mmcgrath@redhat.com> (based off yumupdatesd)
#
# chkconfig: - 95 04
#
# description: supervisor is a process control utility. It has a web based
# xmlrpc interface as well as a few other nifty features.
# processname: supervisord
# config: /etc/supervisord.conf
# pidfile: /var/run/supervisord.pid
#
# source function library
. /etc/rc.d/init.d/functions
RETVAL=0
start() {
echo -n $"Starting supervisord: "
daemon supervisord
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/supervisord
}
stop() {
echo -n $"Stopping supervisord: "
killproc supervisord
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/supervisord
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|force-reload|reload)
restart
;;
condrestart)
[ -f /var/lock/subsys/supervisord ] && restart
;;
status)
status supervisord
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
exit 1
esac
exit $RETVAL
~
2.2:
再执行以下命令

 

sudo chmod +x /etc/rc.d/init.d/supervisord sudo chkconfig --add supervisord sudo chkconfig supervisord on sudo service supervisord start

 

2:  修改 supervisord.conf文件:

1: 修改tcp的参数,允许通过tcp访问,此处一定要将下面途中四行全部打开(去掉行首的;),尤其是[inet_http_server]这行,否则会遇到9001端口无法访问的问题。

[inet_http_server]         ; inet (TCP) server disabled by default

port=0.0.0.0:9001        ; (ip_address:port specifier, *:port for all iface)

username=user              ; (default is no username (open server))

password=123               ; (default is no password (open server))

 

 

3: 修改supervisord.conf文件,使其管理elk各组建。

 修改如下:

;[include]

;files = relative/directory/*.ini

 

[include]

files = /root/elk.conf

 

elk的内容如下:

[program:elasticsearch]

command=/bin/bash -c "exec service  elasticsearch  start"

numprocs=1

autostart=true

autorestart=true

 

[program:kibana]

command=/usr/local/kibana/bin/kibana

numprocs=1

autostart=true

autorestart=true

 

[program:logstash_arthas]

command=/opt/logstash/bin/logstash -f   /root/all1.conf

numprocs=1

autostart=true

autorestart=true

log_stdout=true

log_stderr=true

logfile=/var/log/logstash/logstash_arthas_access.log

 

4: 启动supervisor

  sudo service  supervisord restart

5: 访问http://localhost:9001  ,如下图,则成功了,



 

 

如果还有问题的话,可以查看 /tmp/supervisord.log日志。

 

 

  • 大小: 194.9 KB
0
0
分享到:
评论

相关推荐

    supervisor管理进程监控安装及配置

    **Supervisor管理进程监控安装与配置详解** Supervisor是一个用Python编写的进程管理工具,它能够帮助我们在Linux系统中管理后台服务进程,提供了一个简单易用的接口来启动、停止、重启以及监控进程。它的主要功能...

    uwsgi+daphne+Nginx+supervisor部署Django

    接下来,我们需要升级部署 TeamPark,安装 uwsgi、Nginx 和 supervisor,配置 uwsgi 和 Nginx,部署 Redis,并进行 Redis sanity。 最后,我们需要连接 Redis 服务器,进行基础操作,数据备份等。 使用 uwsgi、...

    supervisor 安装与配置.zip

    然后,将新配置的进程添加到Supervisor的管理中: ```bash sudo supervisorctl update ``` 最后,启动或重启Supervisor服务: ```bash sudo service supervisor start # 如果尚未启动 sudo service supervisor ...

    用uwsgi+daphne+Nginx+supervisor部署Django项目.docx

    ### 使用uwsgi+daphne+Nginx+supervisor部署Django项目的详细步骤 #### 一、概述 在本文档中,我们将详细介绍如何在Linux环境下利用uwsgi、daphne、Nginx以及supervisor来部署Django项目。这种方式能够有效地提高...

    supervisor-3.3.1离线安装包

    这意味着这个Supervisor配置不仅限于管理Python程序,还支持对.NET Core应用程序的监控,为混合开发环境提供了便利。 标签"supervisor centos7.6"表明这个安装包是针对CentOS 7.6操作系统的,因此,所有提供的软件...

    supervisor安装包

    Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理多个后台...总之,Supervisor 是一款强大的进程管理工具,通过自动安装包,我们可以快速地在系统中部署和管理各种后台进程,提高运维效率。

    Supervisor守护进程离线脚本无脑安装

    总结,Supervisor是Linux环境下的一款实用进程管理工具,它简化了后台服务的管理,提供了稳定的进程监控和重启功能,尤其适合于需要内网离线部署的场景。通过离线安装和配置,我们可以确保即使在网络受限的情况下也...

    Supervisor结合Celery以及Flower对定时任务和异步任务进行可视化分析统计完整配置.zip

    通过配置Flower,我们可以将Celery集群的各个组件连接起来,从而实现对任务的全面可视化管理。 结合这三个工具,我们可以按照以下步骤进行配置: 1. **安装Supervisor**:在服务器上安装Supervisor,配置`/etc/...

    supervisor-3.4.0.tar.gz

    在IT行业中,`supervisor` 被广泛用于部署Web应用、后台服务和其他需要长时间运行的进程,因为它提供了监控、自动重启和日志记录等功能。 `supervisor` 的主要特点和功能包括: 1. **进程管理**:`supervisor` ...

    Supervisor安装配置及问题--linux进程守护.pdf

    Supervisor安装配置及问题--linux进程守护 Supervisor安装配置及问题--linux进程守护 Supervisor安装配置及问题--linux进程守护

    supervisor安装与配置

    Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它...

    supervisor-3.3.4.tar.gz

    Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理和控制后台运行的进程,尤其适合于在服务器环境中对应用进行自动化部署和维护。标题中的 "supervisor-3.3.4.tar.gz" 指的是 Supervisor 的...

    supervisor在linux环境下的离线安装包

    在 `/etc` 目录下创建 `Supervisor` 的配置文件,例如 `supervisord.conf`,并配置你需要管理的进程: ```bash sudo nano /etc/supervisord.conf ``` 添加以下示例配置: ``` [unix_http_server] file=/...

    flask+nginx+uwsgi+supervisor部署到阿里云Ubuntu服务器教程

    超详细的flask部署全过程,压缩包内有部署详细步骤和Linux服务器历史命令记录,写的比较详细。我用的是阿里云的linux服务器,其他的linux服务器也大同小异,过程都差不多的,结合百度一定能够部署成功,祝你好运!

    ELK使用简介

    ### ELK使用简介 #### ELK概述 ELK栈是由三个强大的开源工具组成的实时日志分析平台:Elasticsearch、Logstash 和 Kibana。这三个工具共同协作,为用户...这使得ELK成为了现代日志管理和数据分析领域的首选工具之一。

    Linux开发环境Git Zookeeper Redis Supervisor学习部署手册

    开发环境-Supervisor.pdf`可能会详细讲解Supervisor的配置文件、启动和停止进程的方法,以及如何设置和管理监控规则。 这四个组件在现代IT环境中有着广泛的应用。Git帮助开发者高效协作,Zookeeper保证了分布式...

    win-supervisor.zip

    这表明用户可能需要了解如何在Windows环境中部署和配置这个服务管理工具。 标签"supervisord"是这个话题的核心,它是Linux和Unix系统中广泛使用的进程控制和管理系统。它的主要功能包括启动、停止、重启进程,以及...

Global site tag (gtag.js) - Google Analytics