chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何從無到有寫一個Linux運維APP

馬哥Linux運維 ? 來源:未知 ? 作者:易水寒 ? 2018-11-17 11:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由于自己現(xiàn)在無業(yè)游民,所以沒有什么現(xiàn)成的環(huán)境,環(huán)境就隨便找個公網(wǎng)的。再者當(dāng)下的完成度應(yīng)該算不上一個完整的 APP,但是作為參考,依瓢畫葫蘆絕對足夠了,如果等完整產(chǎn)品,可能得等一段時間了,下面的是該項目的地址。

項目地址:https://github.com/youerning/MyApp(star一下唄)

效果圖如下

文章目錄:

1. 準(zhǔn)備工作

2. 代理

3. 頁面框架

4. 獲取數(shù)據(jù)

5. 繪圖

6. 自問自答

頁面邏輯簡要說明:

1. 一共三個 tab,分別為 home,es,zabbix。

2. home 頁面有 es,zabbix 的性能指標(biāo)。

3. es頁面可以圖形展示搜索的數(shù)據(jù)。

4. zabbix頁面可以圖形展示搜索的數(shù)據(jù)(沒有環(huán)境所以留空)。

(一)

1. 環(huán)境搭建參考:第一篇http://youerning.blog.51cto.com/10513771/1735450

2. es 服務(wù)器

因為沒有現(xiàn)成的 es 環(huán)境再者自己搭建還得往里面填數(shù)據(jù),這太難過了,所以通過 shodan 找一個暴露在公網(wǎng)的 es 服務(wù)器。

3. 創(chuàng)建一個 APP

ionic start myops blank

4. sublime 打開該項目

(二)

1. 搭建代理

雖說 app 里面似乎沒有跨域的限制,但是自己在調(diào)試的時候還是可能被這個跨域弄得焦頭爛額的。

所以可以通過 flask 簡單的寫一個代理頁面,代碼如下,如你所見,我把這個暴露在公網(wǎng)的 es 服務(wù)器的 IP 寫出來,的確有點不道德(大家不要搞破壞呀~數(shù)據(jù)量這么豐富的還是比較難找的呀)。

這個頁面的效果如下。

(三)

1. 頁面框架

就如上面的效果圖,我們應(yīng)該需要三個 tab,然后一個 es 性能的模板頁面,一個詳情模板頁面。

所以目錄結(jié)構(gòu)大體如下。

總而言之,我們需要五個模板,所以在 www 目錄下創(chuàng)建了一個 tpls 的目錄用于放置我們的模板文件。

完整源代碼,可以訪問我的 GitHub。

2. 頁面框架編寫。

首先在入口頁撰寫總體布局:

創(chuàng)建視圖文件,大致結(jié)構(gòu)如下,home.html,es.html.zabbix.html等

編寫路由邏輯。

(四)

1. 獲取數(shù)據(jù)

這里我們通過 angularjs 內(nèi)置的 $http 訪問相應(yīng)的 api,大致如下。

本來性能指標(biāo)應(yīng)該是時間序列的監(jiān)控數(shù)據(jù),但是由于沒有環(huán)境,這里就簡單的列出當(dāng)前指標(biāo)值。

perf.html 內(nèi)容如下。

(五)

1. 繪圖

這里繪圖使用 chart.js

2. 安裝 chart.js

在項目目錄下執(zhí)行下面命令

3. 在 index.html 引入 js 文件

4. 檢索 es 中我們感興趣的字段

通過檢索 mapping 效果如下

個人而言,感覺可玩的是 clientip,agent,response

我們利用 es 的 api 統(tǒng)計以下上面的字段吧。

因為聚合需要 post 方法,所以這里使用 postman。

效果如下

5. 通過 $http 獲取數(shù)據(jù)

6. 模板內(nèi)容如下

7. 繪圖

(六)

自問自答

Q:為毛不用最新的 ionic

A:暫時沒有看 typescript 的看法

Q:能畫其他圖么?

A:參考 http://jtblin.github.io/angular-chart.js/

Q:為毛沒有獲取一下 zabbix 的數(shù)據(jù)

A:沒環(huán)境,不想搭

不足

1. 有一些重復(fù)的代碼

2. 不夠足夠好看

3. 沒有將 url 的控制權(quán)交給 APP

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11575

    瀏覽量

    216603
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1588

    瀏覽量

    75279
  • 運維
    +關(guān)注

    關(guān)注

    1

    文章

    279

    瀏覽量

    8443

原文標(biāo)題:手把手教你從無到有寫一個運維APP

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    老男孩Linux培訓(xùn)教程

    `  繼《跟老男孩學(xué)習(xí)Linux:Web集群實戰(zhàn)》和《跟老男孩學(xué)習(xí)Linux:Shell
    發(fā)表于 12-15 15:16

    linux命令大全

    僅是對Linux高端實用命令的簡單匯總,不同的命令相應(yīng)用法和可實現(xiàn)的功能,具體使用方法,可自行查找!
    發(fā)表于 03-15 16:36

    學(xué)習(xí)Linux發(fā)展方向

     現(xiàn)下Linux應(yīng)用廣泛,從桌面服務(wù)器,從操作系統(tǒng)企業(yè)應(yīng)用,Linux像雨后春筍般迅速成長,Linux人才需求持續(xù)升溫。其中
    發(fā)表于 07-25 17:15

    【原創(chuàng)分享】從無到有,徹底搞懂MOSFET講解(五)

    也是幾乎沒有變化,理想情況下,我們就認(rèn)為它們是不變的。那么,到了某時刻(t3),米勒平臺效應(yīng)就會結(jié)束。在米勒平臺期間,MOS管的DS內(nèi)阻Rdson在逐漸變小。圖片太多,完整見附件:上期回顧:從無到有,徹底搞懂MOSFET講解(四)
    發(fā)表于 06-02 10:37

    【原創(chuàng)】從無到有,徹底搞懂MOSFET講解(九)

    的。那么下管導(dǎo)通瞬間,是發(fā)生在下管的Rdson從無窮大很小的過程中的。那么下管突然導(dǎo)通,M點的電壓肯定會被拉低,既然被拉低,必然回路
    發(fā)表于 07-09 09:55

    【原創(chuàng)推薦】從無到有,徹底搞懂MOSFET講解(完)

    中的數(shù)據(jù)進行對比,觀察是否在MOSFET的安全工作區(qū)域內(nèi)。當(dāng)VDS電壓在100V時,如果測到的ID電流在2.1A~6A這個區(qū)間,那么MOSFET只能承受10ms,越往上時間越短。只要在實線區(qū)域內(nèi),MOSFET都是安全的,不受時間的限制。前期回顧:從無到有,徹底搞懂MOSFET講解(十五)
    發(fā)表于 09-07 15:27

    從無到有,手?jǐn)]實現(xiàn)ActorFrameWork

    https://www.bilibili.com/video/BV18F411k7Sv/?p=7&spm_id_from=pageDriver 視頻介紹見上面鏈接,完整的,從無到有
    發(fā)表于 11-16 22:31

    利用6 Linux 典型問題來分析處理問題的思路

    結(jié)合上面介紹的 Linux 問題的解決思路后,下面我們挑選了6比較典型的 Linux
    的頭像 發(fā)表于 01-13 10:37 ?3248次閱讀

    你見證過Hadoop十年從無到有,再到稱王嘛?

    我們很榮幸能夠見證Hadoop十年從無到有,再到稱王。感動于技術(shù)的日新月異時,希望通過這篇內(nèi)容深入解讀Hadoop的昨天、今天和明天,憧憬下一個十年。
    的頭像 發(fā)表于 07-17 14:19 ?3331次閱讀
    你見證過Hadoop十年<b class='flag-5'>從無到有</b>,再到稱王嘛?

    如何定義linux工程師

    相信讀者們必定聽說過linux,也聽說過工程師。那么工程師是什么概念呢?
    的頭像 發(fā)表于 08-21 15:51 ?3753次閱讀

    顆芯片的從無到有,從需求最終應(yīng)用

    顆芯片從無到有,從需求最終應(yīng)用,經(jīng)歷的是漫長的過程,作為人類科技巔峰之
    的頭像 發(fā)表于 11-04 14:37 ?3594次閱讀

    Linux經(jīng)常使用的40命令總結(jié)

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux經(jīng)常使用的40命令總結(jié)
    的頭像 發(fā)表于 11-22 11:14 ?3001次閱讀

    從無到有:閑談甘肅電網(wǎng)跨越式發(fā)展

    時間如白駒過隙。這五年,祁韶直流從無到有,實現(xiàn)甘肅超高壓電網(wǎng)向特高壓的跨越發(fā)展。
    發(fā)表于 12-18 16:56 ?1180次閱讀

    【原創(chuàng)分享】從無到有,徹底搞懂MOSFET講解(四)

    【原創(chuàng)分享】從無到有,我們先來研究下MOSFET 如何進行導(dǎo)通的。首先,它和三極管 樣,也有導(dǎo)通閾值。在模電里面,閾值的概念是必須要
    發(fā)表于 08-30 19:35 ?48次下載

    從無到有玩NodeMcu:web端控制

    從無到有玩NodeMcu:web端控制我們的目標(biāo):利用網(wǎng)頁web端為搭載NodeMcu的esp8266連接wifi硬件準(zhǔn)備:基于NodeMcu的esp8266數(shù)據(jù)線:usb+micr-usb安裝
    發(fā)表于 10-25 12:51 ?10次下載
    <b class='flag-5'>從無到有</b>玩NodeMcu:web端控制