欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

xinetd:挺有意思的一个东东

程序员文章站 2022-03-12 18:21:36
...

初识xinetd是在安装部署check_mk监控系统的时候。check_mk_agent必须安装一个xinetd程序,默认端口是6556.

xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。

更详细的介绍可以参考https://www.cnblogs.com/lsgxeva/p/9280777.html

 

1. 安装xinetd

centos下安装xinetd的方式

yum -y install xinetd 

2. 创建一个服务脚本(这边使用一个显示当前访问xinetd端口的IP地址的脚本)

/root/tmp/my_test.sh

#!/bin/sh 
echo "Your ip addr is:"
netstat -tun | grep 9201 | grep ESTABLISHED | awk '{print $5}' | awk -F ':' '{print$1}'
chmod 755 /root/shell/my_test.sh  

 

3. 创建xinetd服务

vim /etc/xinetd.d/my_test 

service my_test
{ 
    flags           = REUSE 
    socket_type     = stream 
    #port            = 9201
    wait            = no 
    user            = root 
    server          = /root/tmp/my_test.sh
    #log_on_failure  += USERID 
    disable         = no 
    #only_from       = 192.168.5.0/24 
    #recommended to put the IPs that need to connect exclusively (security purposes) 
} 

4. 配置端口

默认依赖/etc/services,此时/etc/xinetd.d/my_test这个文件配置的port无效,所以不需要配置 
vi /etc/services 
my_test            9201/tcp 

 

xinetd:挺有意思的一个东东

 

后续可以写一些特别用途的脚本....

相关标签: Linux 运维