我希望在网络前端完成一些工作,ping局域网上的许多计算机并检索有关响应时间的数据.哪个是最有用和最有效的:Perl或Python?
我正在使用New Relic监视我的Salt托管的EC2服务器,我试图在newrelic-sysmond confic文件中插入"hostname = minion-name",因此它们显示在New Relic的仪表板中,具有可重新调整的名称,而不是EC2默认为"ip-123-133 ......".
我使用salt-cloud旋转我的实例,然后应用以下状态(通过顶层文件)以运行New Relic sysmond:
newrelic-repo:
pkg:
- installed
- require:
- pkgrepo: <my private repo defined elsewhere, just convenient rpm storage>
newrelic-sysmond:
pkg:
- installed
- require:
- pkg: newrelic-repo
service:
- running
- watch:
- file: /etc/newrelic/nrsysmond.cfg
/etc/newrelic/nrsysmond.cfg:
file.managed:
- source: salt://newrelic/nrsysmond.cfg
- user: newrelic
- mode: 744
- require:
- pkg: newrelic-sysmond
Run Code Online (Sandbox Code Playgroud)
关键是:/etc/newrelic/nrsysmond.cfg托管文件是一个带有我个人帐户密钥的版本,New Relic设置所需,所以我的所有机器都是一样的.
有没有办法让我hostname=my_placeholder在那个文件中有类似的东西,然后在我的sls配置中,以便当状态被应用my_placeholder成为奴才名称?
通过states.file doc(http://docs.saltstack.com/ref/states/all/salt.states.file.html)挖掘我觉得这是可能的,但我缺少一些基础知识来计算它因为我刚刚开始用盐.主要是我认为我只需要一个关于如何引用包含minion名称的变量/ grain的方式,以及正在使用的默认值/上下文的示例.
我的表中的$ 1列只是一个i ++值,1,2,3 ...... n其中n是第2和第3个hline之间的行数.是否有一个函数我可以调用告诉我在我的表的那一部分有多少行,或者,如果我想能够引用一个变量,即我表中的行数,我是否必须跟踪它像这样手动吗?所以我想要做的是以下,而不必使用计数列.
@7$1 = Total(5), where "5" is the number of rows between the 2nd and 3rd hline
| num rows | x | y |
|----------+---+---|
| 1 | | |
| 2 | | |
| 3 | | |
| 4 | | |
| 5 | | |
|----------+---+---|
| Total(5) | | |
|----------+---+---|
#+TBLFM: @7$1=Total(@-1)
Run Code Online (Sandbox Code Playgroud)
所以这就是我现在所拥有的,我希望能够获得2个小时之间的行数,而不必使用专用列来保持计数.
我试图找出如何在Python Bottle应用程序中工作.请善待,因为我对Python很陌生.如何从我设置的cookie中读取值?
例:
@route('/cookie_setpage/')
def settingcookie():
response.set_cookie('Cookie_name','Some value')
return 'Set!'
@route('/cookie_readpage/')
def testingcookie():
r=request.get_cookie('Cookie_name')
return str(r)
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到文本"无"作为返回,这似乎是默认值或其他东西.我怎么想从cookie获取文本'Some value' get_cookie?
python ×2
amazon-ec2 ×1
bottle ×1
cookies ×1
managed ×1
networking ×1
newrelic ×1
org-mode ×1
perl ×1
salt-stack ×1