Site updated: 2022-12-02 15:34:04
This commit is contained in:
1 parent
c249e91983
commit
59398f80a3
132 files changed
+185
-218
No files matched your search
@@ -8,7 +8,7 @@
|
||||
<author>
|
||||
<name>Hito Li</name>
|
||||
</author>
|
||||
<updated>2022-11-30T09:05:00.000Z</updated>
|
||||
<updated>2022-12-02T07:16:00.000Z</updated>
|
||||
<category term="hito" />
|
||||
<category term="無言" />
|
||||
<category term="博客" />
|
||||
@@ -17,6 +17,25 @@
|
||||
<category term="心得体会" />
|
||||
<category term="技术分享" />
|
||||
<category term="踩坑" />
|
||||
<entry>
|
||||
<id>https://blog.jingxiyuan.cn/2022/12/02/KLineChart%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8C%87%E6%A0%87%E7%94%BB%E5%9B%BE/</id>
|
||||
<title>KLineChart实现自定义指标画图</title>
|
||||
<link rel="alternate" href="https://blog.jingxiyuan.cn/2022/12/02/KLineChart%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8C%87%E6%A0%87%E7%94%BB%E5%9B%BE/"/>
|
||||
<content type="html"><h4 id="引言"><a class="anchor" href="#引言">#</a> 引言</h4>
|
||||
<p>本次任务是需要在一个指标上点击标记后画出此标记参与计算的范围、参考线等等,于是有了以下代码。代码仅供参考,如有错误的地方请指正!<br />
|
||||
<img data-src="https://nas.jingxiyuan.cn:18014/images/2022/12/02/7fd440be0502d0099427e7c74c4ebf29.jpg" alt="7fd440be0502d0099427e7c74c4ebf29.jpg" /></p>
|
||||
<figure class="highlight js"><figcaption data-lang="JavaScript"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token comment">// 箱体指标</span></pre></td></tr><tr><td data-num="2"></td><td><pre><span class="token keyword">const</span> boxDataScope <span class="token operator">=</span> <span class="token number">300</span> <span class="token comment">// 箱体范围</span></pre></td></tr><tr><td data-num="3"></td><td><pre><span class="token comment">// 黄金线参数</span></pre></td></tr><tr><td data-num="4"></td><td><pre><span class="token keyword">const</span> goldenSectionA <span class="token operator">=</span> <span class="token number">0.191</span></pre></td></tr><tr><td data-num="5"></td><td><pre><span class="token keyword">const</span> goldenSectionB <span class="token operator">=</span> <span class="token number">0.382</span></pre></td></tr><tr><td data-num="6"></td><td><pre><span class="token keyword">const</span> goldenSectionC <span class="token operator">=</span> <span class="token number">0.5</span></pre></td></tr><tr><td data-num="7"></td><td><pre><span class="token keyword">const</span> goldenSectionD <span class="token operator">=</span> <span class="token number">0.618</span></pre></td></tr><tr><td data-num="8"></td><td><pre><span class="token keyword">const</span> goldenSectionE <span class="token operator">=</span> <span class="token number">0.809</span></pre></td></tr><tr><td data-num="9"></td><td><pre><span class="token keyword">this</span><span class="token punctuation">.</span>chart<span class="token punctuation">.</span><span class="token function">addTechnicalIndicatorTemplate</span><span class="token punctuation">(</span><span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="10"></td><td><pre> <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'custom_box_solid'</span><span class="token punctuation">,</span></pre></td></tr><tr><td data-num="11"></td><td><pre> <span class="token literal-property property">shortName</span><span class="token operator">:</span> <span class="token string">'箱体'</span><span class="token punctuation">,</span></pre></td></tr><tr><td data-num="12"></td><td><pre> <span class="token literal-property property">precision</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span></pre></td></tr><tr><td data-num="13"></td><td><pre> <span class="token literal-property property">plots</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">//key 属性的值最好在主图数据范围内,否则 Y 轴的值会跟着变大可能会导致主图变成一条线</span></pre></td></tr><tr><td data-num="14"></td><td><pre> <span class="token punctuation">&#123;</span> <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'max'</span><span class="token punctuation">,</span> <span class="token literal-property property">title</span><span class="token operator"&gLine truncated
|
||||
<p>以上代码只是箱体的指标模版,还需要根据业务逻辑在标记上实现点击事件</p>
|
||||
</div>
|
||||
</content>
|
||||
<category term="工作" scheme="https://blog.jingxiyuan.cn/categories/%E5%B7%A5%E4%BD%9C/" />
|
||||
<category term="解决问题" scheme="https://blog.jingxiyuan.cn/categories/%E5%B7%A5%E4%BD%9C/%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98/" />
|
||||
<category term="KLineChart" scheme="https://blog.jingxiyuan.cn/categories/%E5%B7%A5%E4%BD%9C/%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98/KLineChart/" />
|
||||
<category term="KLineChart" scheme="https://blog.jingxiyuan.cn/tags/KLineChart/" />
|
||||
<category term="自定义指标" scheme="https://blog.jingxiyuan.cn/tags/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8C%87%E6%A0%87/" />
|
||||
<category term="K线" scheme="https://blog.jingxiyuan.cn/tags/K%E7%BA%BF/" />
|
||||
<updated>2022-12-02T07:16:00.000Z</updated>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://blog.jingxiyuan.cn/2022/11/30/%E5%B0%86nginx%E6%9B%BF%E6%8D%A2%E4%B8%BAtengine/</id>
|
||||
<title>将nginx替换为tengine</title>
|
||||
@@ -668,42 +687,4 @@ ip:极空间内网 ip<br />
|
||||
<category term="心情" scheme="https://blog.jingxiyuan.cn/tags/%E5%BF%83%E6%83%85/" />
|
||||
<updated>2022-10-19T00:51:00.000Z</updated>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://blog.jingxiyuan.cn/2022/10/18/%E6%90%AD%E5%BB%BAnagios%E7%9B%91%E6%8E%A7/</id>
|
||||
<title>搭建nagios监控</title>
|
||||
<link rel="alternate" href="https://blog.jingxiyuan.cn/2022/10/18/%E6%90%AD%E5%BB%BAnagios%E7%9B%91%E6%8E%A7/"/>
|
||||
<content type="html"><h4 id="监控端服务安装与配置"><a class="anchor" href="#监控端服务安装与配置">#</a> 监控端服务安装与配置</h4>
|
||||
<ol>
|
||||
<li>nagios 需要安装主程序 core 和 nrpe(nagios 和各被监控主机都必须安装)。如需使用自研前端可通过安装 ndoutils (用于把 nagios 监控信息写入数据库) 和 mysql 实现。具体安装见<span class="exturl" data-url="aHR0cHM6Ly9zdXBwb3J0Lm5hZ2lvcy5jb20va2Iv">官网</span></li>
|
||||
<li>nagios 默认监控命令脚本放置在 libexec 中,自定义脚本也放到此处</li>
|
||||
<li>etc/objects/commands.cfg 用于保存 nagios 默认监控命令</li>
|
||||
<li>etc/nrpe.cfg 文件中需要添加用于被监控执行命令项(各被监控主机中都需要添加)<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/18/image.png" alt="" /></li>
|
||||
<li>etc/objects/hosts 目录下配置需要被监控的主机信息<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/18/image2.png" alt="" /></li>
|
||||
<li>etc/objects/servers 目录下配置需要在被监控主机上执行的监控命令(第 4 项中的命令)<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/18/image3.png" alt="" /></li>
|
||||
</ol>
|
||||
<h4 id="被监控端服务安装与配置"><a class="anchor" href="#被监控端服务安装与配置">#</a> 被监控端服务安装与配置</h4>
|
||||
<ol>
|
||||
<li>被监控端需要安装 nrpe</li>
|
||||
<li>被监控端需要把监控端的命令写入到 nrpe 的配置文件中</li>
|
||||
<li>被监控端需要把命令执行脚本放入 libexec 目录中</li>
|
||||
<li>被监控端自动安装脚本(可借鉴)</li>
|
||||
</ol>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token number">1</span>、请先修改脚本中的服务端IP。</pre></td></tr><tr><td data-num="2"></td><td><pre><span class="token number">2</span>、如被监控端不支持let计算命令请执行sudo dpkg-reconfigure dash命令,弹出选择窗口后选择no。</pre></td></tr><tr><td data-num="3"></td><td><pre><span class="token number">3</span>、需要在脚本同目录下创建CentOS、Ubuntu、sh和conf目录,目录下分别放置nrpe的tar安装包、监控脚本和nrpe配置文件。</pre></td></tr><tr><td data-num="4"></td><td><pre></pre></td></tr><tr><td data-num="5"></td><td><pre><span class="token comment">#!/bin/bash</span></pre></td></tr><tr><td data-num="6"></td><td><pre><span class="token comment">#服务端 ip</span></pre></td></tr><tr><td data-num="7"></td><td><pre><span class="token assign-left variable">SERVER_IP</span><span class="token operator">=</span><span class="token number">10.10</span>.10.121</pre></td></tr><tr><td data-num="8"></td><td><pre><span class="token comment">#安装目录</span></pre></td></tr><tr><td data-num="9"></td><td><pre><span class="token assign-left variable">INSTALL_HOME</span><span class="token operator">=</span><span class="token variable"><span class="token variable">`</span><span class="token builtin class-name">pwd</span><span class="token variable">`</span></span></pre></td></tr><tr><td data-num="10"></td><td><pre><span class="token comment">#安装 ubuntu 版本</span></pre></td></tr><tr><td data-num="11"></td><td><pre><span class="token function-name function">INSTALL_UBUNTU</span><span class="token punctuation">(</span><span class="token punctuation">)</span></pre></td></tr><tr><td data-num="12"></td><td><pre><span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="13"></td><td><pre> <span class="token function">sudo</span> <span class="token function">apt-get</span> update</pre></td></tr><tr><td data-num="14"></td><td><pre> <span class="token function">sudo</span> <span class="token function">apt-get</span> <span class="token function">install</span> <span class="token parameter variable">-y</span> autoconf automake gcc libc6 libmcrypt-dev <span class="token function">make</span> libssl-dev <span class="token function">wget</span> openssl</pre></td></tr><tr><td data-num="15"></td><td><pre> </pre></td></tr><tr><td data-num="16"></td><td><pre> <span class="token builtin class-name">cd</span> /tmp</pre></td></tr><tr><td data-num="17"></td><td><pre> <span class="token comment">#wget --no-check-certificate -O nrpe.tar.gz https://github.com/NagiosEnterprises/nrpe/archive/nrpe-4.0.3.tar.gz</span></pre></td></tr><tr><td data-num="18"></td><td><pre> <span class="token function">cp</span> <span class="token variable">$INSTALL_HOME</span>/Ubuntu/nrpe.tar.gz ./</pre></td></tr><tr><td data-num="19"></td><td><pre> <span class="token function">tar</span> xzf nrpe.tar.gz</pre></td></tr><tr><td data-num="20"></td><td><pre></pre></td></tr><tr><td data-num="21"></td><td><pre> <span clLine truncated
|
||||
<p>地址:<span class="exturl" data-url="aHR0cDovL3huLS1JUC1mcjVjODZseDd6L25hZ2lvcw==">http:// 服务器 IP/nagios</span><br />
|
||||
用户名:nagiosadmin<br />
|
||||
密码:nagiosadmin</p>
|
||||
<h4 id="常见问题"><a class="anchor" href="#常见问题">#</a> 常见问题</h4>
|
||||
<ol>
|
||||
<li>监控日志未写入 mysql(可能是 ndoutils 服务不正常导致)。采用以下脚本命令解决</li>
|
||||
</ol>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token shebang important">#!/bin/bash</span></pre></td></tr><tr><td data-num="2"></td><td><pre><span class="token function">sudo</span> <span class="token function">rm</span> <span class="token parameter variable">-f</span> /usr/local/nagios/var/ndo2db.pid</pre></td></tr><tr><td data-num="3"></td><td><pre><span class="token function">sudo</span> <span class="token function">rm</span> <span class="token parameter variable">-f</span> /usr/local/nagios/var/ndo.sock</pre></td></tr><tr><td data-num="4"></td><td><pre><span class="token function">sudo</span> systemctl restart ndo2db.service</pre></td></tr><tr><td data-num="5"></td><td><pre><span class="token function">sudo</span> systemctl status ndo2db.service</pre></td></tr></table></figure></content>
|
||||
<category term="Linux" scheme="https://blog.jingxiyuan.cn/categories/Linux/" />
|
||||
<category term="服务" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/" />
|
||||
<category term="nagios" scheme="https://blog.jingxiyuan.cn/tags/nagios/" />
|
||||
<category term="服务监控" scheme="https://blog.jingxiyuan.cn/tags/%E6%9C%8D%E5%8A%A1%E7%9B%91%E6%8E%A7/" />
|
||||
<updated>2022-10-18T01:39:00.000Z</updated>
|
||||
</entry>
|
||||
</feed>
|
||||
Reference in new issue
Block a user