Centos下daemontools监控logstash进程
来源:互联网 发布:linux的snmp 详解 编辑:程序博客网 时间:2024/06/06 03:26
Logstash安装参考http://udn.yyuap.com/doc/logstash-best-practice-cn/get_start/daemon.html
首先用root用户,
$ yum install python-setuptools$ easy_install supervisor然后可以查看具体的安装supervisord的版本:
$ supervisord --version3.3.0
利用easy install安装完后并不会创建一个Supervisor的配置文件,但幸运的是Supervisor包括一个通用的配置文件,然后可以
$ echo_supervisord_conf > /etc/supervisord.conf
在supervisord.conf添加要监测的文件:
[program:logstash_hy]command=/home/hadoop1/bms/logstash-1.5.4/bin/logstash -f /home/hadoop1/bms/logstash-1.5.4/conf/haiyun.conflogfile=/home/hadoop1/bms/logstash-1.5.4/logs/test.log
然后就可以启动supervisor,
/etc/init.d/supervisord -c /etc/supervisord.conf
使配置更改生效
每次修改主配置文件或增改子配置文件都需要执行supervisorctl update使新配置生效。或者用supervisorctl reload重新重新启动supervisor程序。
开启基于http的UI控制台
修改主配置文件vim /etc/supervisor/supervisord.conf,添加如下内容:
[inet_http_server]
port = 192.168.1.60:9001 #IP和绑定端口
username = admin #管理员名称
password = 123456 #管理员密码
这样,在浏览器中输入配置中写的地址和端口号,输入配置好的用户名和密码,便可以看到基于网页的控制台界面。从中,可以察看supervisor监控的>信息,可以察看进程的日志等。
这样就可以检测logstash的实时运行了
同时可以通过:supervisorctl查看管理监控的进程情况:
supervisor> help Documented commands (type help <topic>):========================================EOF exit maintail quit restart start stopclear help open reload shutdown status tail supervisor> help stopstop <processname> Stop a process.stop <processname> <processname> Stop multiple processesstop all Stop all processes When all processes are stopped, they are stopped in reverse priority order (see config file)supervisor> help statusstatus Get all process status info.status <name> Get status on a single process by name.status <name> <name> Get status on multiple named processes. #停止某个进程supervisor> stop publisher_for_summarypublisher_for_summary: stopped #查看此时此刻的状态supervisor> statuspublisher_for_detail RUNNING pid 27557, uptime 0:05:41publisher_for_detail_nt RUNNING pid 27567, uptime 0:05:41publisher_for_summary STOPPED Feb 27 02:48 PMpublisher_for_summary_nt RUNNING pid 27568, uptime 0:05:41worker_for_detail_all RUNNING pid 27581, uptime 0:05:41worker_for_detail_recent RUNNING pid 27582, uptime 0:05:41worker_for_summary RUNNING pid 27559, uptime 0:05:41#发现被supervisorctl停掉的进程不会被自动重启 #开启刚才停掉的进程supervisor> start publisher_for_summarypublisher_for_summary: startedsupervisor> statuspublisher_for_detail RUNNING pid 27557, uptime 0:08:02publisher_for_detail_nt RUNNING pid 27567, uptime 0:08:02publisher_for_summary RUNNING pid 3035, uptime 0:00:04publisher_for_summary_nt RUNNING pid 27568, uptime 0:08:02worker_for_detail_all RUNNING pid 27581, uptime 0:08:02worker_for_detail_recent RUNNING pid 27582, uptime 0:08:02worker_for_summary RUNNING pid 27559, uptime 0:08:02 #停掉所有进程supervisor> stop allworker_for_detail_recent: stoppedworker_for_detail_all: stoppedpublisher_for_summary_nt: stoppedpublisher_for_detail_nt: stoppedpublisher_for_summary: stoppedworker_for_summary: stoppedpublisher_for_detail: stoppedsupervisor> statuspublisher_for_detail STOPPED Feb 27 02:51 PMpublisher_for_detail_nt STOPPED Feb 27 02:51 PMpublisher_for_summary STOPPED Feb 27 02:51 PMpublisher_for_summary_nt STOPPED Feb 27 02:51 PMworker_for_detail_all STOPPED Feb 27 02:51 PMworker_for_detail_recent STOPPED Feb 27 02:51 PMworker_for_summary STOPPED Feb 27 02:51 PM #开启所有进程supervisor> start allpublisher_for_detail: startedworker_for_summary: startedpublisher_for_summary: startedpublisher_for_detail_nt: startedpublisher_for_summary_nt: startedworker_for_detail_all: startedworker_for_detail_recent: startedsupervisor> statuspublisher_for_detail RUNNING pid 5111, uptime 0:00:15publisher_for_detail_nt RUNNING pid 5141, uptime 0:00:15publisher_for_summary RUNNING pid 5135, uptime 0:00:15publisher_for_summary_nt RUNNING pid 5147, uptime 0:00:15worker_for_detail_all RUNNING pid 5153, uptime 0:00:15worker_for_detail_recent RUNNING pid 5159, uptime 0:00:14worker_for_summary RUNNING pid 5112, uptime 0:00:15
参考资料:
http://liyangliang.me/posts/2015/06/using-supervisor/
http://www.alphadevx.com/a/455-Installing-Supervisor-and-Superlance-on-CentOS
http://blog.csdn.net/xia7139/article/details/9033483
1 0
- Centos下daemontools监控logstash进程
- daemontools 监控进程
- daemontools进程监控
- 使用daemontools监控zookeeper,storm等进程
- centos系统下安装daemontools详细指南
- 在CentOS 6.4上安装daemontools(守护进程工具)
- 使用daemontools监控服务
- 使用daemontools监控服务
- daemontools监控zookeeper
- CentOS下使用supervisor监控应用进程
- daemontools下的supervise进程管理安装及使用
- CentOS 7 安装 daemontools
- 使用daemontools监控Zookeeper服务
- 使用daemontools监控Zookeeper服务
- daemontools
- CentOS下Zabbix监控MySQL
- centos下安装nmon监控
- CentOS下搭建cacti监控
- 教你如何使用ViewPager+Fragment一步步打造顶部导航界面滑动效果
- Android静态安全检测 -> 随机数使用不安全
- LeetCode Remove Nth Node From End of List
- typeof()
- 关于使用百度地图SDK报错java.lang.UnsatisfiedLinkError的解决办法
- Centos下daemontools监控logstash进程
- mac和phy的关系(三)
- 【DS】Hash表及布隆过滤器
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- SICP 习题1.36 使用不动点发寻找x^x = 1000的根
- 少贪便宜
- Java删除文件夹和文件
- 编程规范 --- 代码编辑、编译、审查
- Xcode7.3工具解析App崩溃日志(.crash文件)