免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 13959 | 回复: 13
打印 上一主题 下一主题

系统管理工具[cmserver-cmclient]源码分享与讨论 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-24 07:53 |只看该作者 |倒序浏览
本帖最后由 duanjigang 于 2011-04-24 07:56 编辑

前言:
关于该工具的设计,功能讨论,见帖子:
   http://bbs.chinaunix.net/thread-1862591-1-1.html
关于该工具的测试和用法,见帖子:
http://bbs.chinaunix.net/thread-1882257-1-1.html

今天这一帖就是源码了。。。

说明:
吭哧吭哧的想把代码改进后再发上来,可是一直都在瞎忙,生怕过了这股热情没心思再完善,因此,赶紧放上来。
感兴趣的朋友可以下载编译下,我相信其中问题不少,赶紧的建议很多。
希望看到代码的朋友能不吝赐教,如果进行功能修改了,也能放上来给大家提供学些交流。谢谢!

说明:
编译运行依赖于ICE的开发库,因此,我在代码中打包了ice的头文件和so文件,不过你可能需要在RedHat AS5-bit32的机器上进行编译,测试。
如果要在其它平台运行的话,最好重新搭建你的新平台的ICE开发环境。
关于ICE的开发环境搭建,我之前总结了个帖子在此:
http://bbs.chinaunix.net/viewthread.php?tid=1609079

ICE开发向导:
想了解ICE开发的入门方法,参见此贴:
http://bbs.chinaunix.net/viewthread.php?tid=1856666

源码:
就在此,该代码仅供交流学习,如果你能够将它改进或者修正bug,欢迎及时更新上来。
cme_v1.tar.gz (1.34 MB, 下载次数: 162)

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
2 [报告]
发表于 2011-04-24 13:42 |只看该作者
支持段大师分享。。。

论坛徽章:
0
3 [报告]
发表于 2011-04-25 07:51 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2011-04-27 12:17 |只看该作者

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
5 [报告]
发表于 2011-04-28 14:08 |只看该作者
支持段兄的无私分析啊:wink:

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
6 [报告]
发表于 2011-04-28 14:23 |只看该作者
不能评分,支持了!

论坛徽章:
0
7 [报告]
发表于 2011-04-28 14:56 |只看该作者
正在想法改进,有个问题没想通。
对于N对1的模型,server端可以开select或者epoll服务器。
如果反过来呢,1个主机要给N个发送消息,只能通过多线程(多进程)来通知吗?
或者说有广播的方式?谁搞过?
ICE的storm机制,我还没研究过。

论坛徽章:
0
8 [报告]
发表于 2011-04-28 14:58 |只看该作者
这个程序不大,但是觉得大多数人可能都没去编译,因为ICE开发环境比较复杂,搭建起来

论坛徽章:
0
9 [报告]
发表于 2011-04-29 11:21 |只看该作者
发现centos可以直接编译运行。

论坛徽章:
0
10 [报告]
发表于 2011-04-29 15:44 |只看该作者
本帖最后由 duanjigang 于 2011-04-29 15:46 编辑

解决一个问题:
jiannma 2011-04-29 15:20  NEW
您好, 用了您的工具后发现不能使用root对 ip.conf 里面的服务器进行同时运行命令, 出现"Connect failed" , 请问默认是什么验证用户账号信息?ssh ?


回答:
首先这个工具走的不是ssh的通道,是自己开辟的一个TCP通道。
如果提示连接失败,可能是端口不对,cmserver默认使用12345端口
因此,服务器最好这样启动

  1. /usr/bin/cmserver -p 12345  -T cmd &
复制代码
如果要修改端口,直接自己修改。
修改完后,最好先从cmclient端telnet测试一下

  1. telnet IP地址 12345
复制代码
看能连接上不?
防火墙很可能会影响这个喔

然后就可以测试下了。
比如:

  1. ./cmclient -p 12345 -f ip.conf -c "ifconfig eth0"  -n 20
复制代码
试试喔,祝你好运:emn1:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP