• <dd id="hdgin"><track id="hdgin"></track></dd>
  • <em id="hdgin"><tr id="hdgin"></tr></em>
  • <th id="hdgin"><track id="hdgin"><noframes id="hdgin"></noframes></track></th>
        <rp id="hdgin"><ruby id="hdgin"></ruby></rp>

        <legend id="hdgin"><noscript id="hdgin"><video id="hdgin"></video></noscript></legend>
          <dd id="hdgin"><track id="hdgin"></track></dd>
            首頁 運維干貨三分鐘構建自動化運維平臺-nightingale(夜鶯)

            三分鐘構建自動化運維平臺-nightingale(夜鶯)

            運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
            領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖

            最終搭建完成成品監控效果如圖所示

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖1

            夜鶯是一套分布式高可用的運維監控系統,最大的特點是混合云支持,既可以支持傳統物理機虛擬機的場景,也可以支持K8S容器的場景。同時,夜鶯也不只是監控,還有一部分CMDB的能力、自動化運維的能力,很多公司都基于夜鶯開發自己公司的運維平臺。重點是部署方便快捷,相比目前主流的監控系統zabbix和Prometheus有自己的優勢。更適合國人的操作習慣和體驗,有著許多大公司線上環境的最佳實踐,如美團,滴滴等等

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖2

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖3

            官方地址

            https://github.com/didi/nightingale
            

            夜鶯運維平臺是滴滴開源的一個運維平臺有著滴滴公司最佳實踐
            夜鶯拆成了四個子系統,分別是:

            用戶資源中心(RDB)、
            資產管理系統(AMS)、
            任務執行中心(JOB)、
            監控告警系統(MON)
            具體介紹請看官網,這里重點說明下部署步驟

            我這里采用的docker部署

            第一步github拉取代碼鏡像到服務器指定位置

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖4

            也可以去http://116.85.64.82/ 拉取最新版本的tar包

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖5

            拉取完成如圖所示

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖6

            第二步配置啟動項

            下載docker-compose

            curl -L https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
            chmod  +x  /usr/local/bin/docker-compose
            

            利用docker-compose下載生成并啟動鏡像

            cd    /home/yeying-master/nightingale-master/dockerfiles
            docker-compose up    #啟動
            

            啟動完成docker ps 會生成如圖所示四個容器

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖7

            注意端口不要被占用,否則無法正常啟動

            若無報錯則可正常訪問

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖8

            初始賬號密碼為 root root.2020

            至此 master節點搭建完成

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖9

            第三步配置node節點

             wget http://116.85.64.82/n9e.tar.gz
            tar  -xf   n9e.tar.gz
            

            解壓后如圖所示

            [root@yeyin-master ~]# ll
            -rwxr-xr-x. 1 root root     3065 10月  9 23:02 control
            drwxr-xr-x. 4 root root     4096 10月  9 23:03 etc
            -rwxr-xr-x. 1 root root 22834094 10月  8 19:50 n9e-agent
            -rwxr-xr-x. 1 root root 20181862 10月  8 19:50 n9e-ams
            -rwxr-xr-x. 1 root root 22098532 10月  8 19:50 n9e-index
            -rwxr-xr-x. 1 root root 20610070 10月  8 19:50 n9e-job
            -rwxr-xr-x. 1 root root 22062651 10月  8 19:50 n9e-judge
            -rwxr-xr-x. 1 root root 22890758 10月  8 19:49 n9e-monapi
            -rwxr-xr-x. 1 root root 23874802 10月  9 22:49 n9e-rdb
            -rw-r--r--. 1 root root 97333889 10月  9 23:03 n9e.tar.gz
            -rwxr-xr-x. 1 root root 23887629 10月  8 19:50 n9e-transfer
            -rwxr-xr-x. 1 root root 20424816 10月  8 19:50 n9e-tsdb
            drwxr-xr-x. 2 root root      101 9月  28 10:07 sql
            

            將 control n9e-agent/etc/address.yml /etc/agent.yml /etc/identity.yml 打包拷貝到/home/n9e/

            如圖所示

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖10

            修改配置文件

            vim address.yml

            將全局192.168.106.132改成master節點的主機的ip

             :%s/192.168.106.132/ip/g
            

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖11

            配置開機自啟服務

            vim     /usr/lib/systemd/system/agent.service
            Description=n9e agent
            After=network-online.target
            Wants=network-online.target
            
            [Service]
            # modify when  deploy  in prod env
            User=root
            Group=root
            
            Type=simple
            Environment="GIN_MODE=release"
            ExecStart=/home/n9e/n9e-agent
            WorkingDirectory=/home/n9e
            
            Restart=always
            RestartSec=1
            StartLimitInterval=0
            
            [Install]
            WantedBy=multi-user.target
            
            systemctl restart  agent
            systemctl enable  agent
            

            檢查無報錯說明啟動正常

            systemctl status   agent
            

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖12

            進入web平臺

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖13

            即可看到剛才添加的node節點的主機信息

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖14

            選擇游離資源-掛載資源,將相應的服務器掛載到相應的項目目錄下

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖15

            選擇組織資源樹-選擇相應的項目

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖16

            能夠看到剛才掛載的相應系統

            任務執行中心可以批量執行任務,將相應的任務提前創建好,便于相應節點來批量執行任務

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖17

            用戶中心可以批量加入服務器

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖18

            監控大盤可以產看相應的服務器監控內容,這點還是比較直觀的

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖19

            告警策略可以根據自己的需求配置

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖20

            報警支持 郵件,釘釘,和企業微信

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖21

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖22

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖23

            編寫腳本啟動程序

             cat start.sh
            #!/bin/bash
            #
            sh  /home/n9e/control start all
            systemctl  restart  redis
            systemctl  restart  mariadb
            ps -ef | grep  nginx  | grep  master  |awk '{print$2}'  |xargs kill
            nginx
            echo "服務啟動成功"
            

            yeyin配合grafana做展示平臺

            wget https://dl.grafana.com/oss/release/grafana-7.3.2-1.x86_64.rpm
            sudo rpm -i --nodeps grafana-7.3.2-1.x86_64.rpm
            systemctl start  grafana-server.service 
            systemctl status grafana-server.service
            

            將n9e插件加入到grafana中

            grafana-cli --pluginUrl https://github.com/n9e/grafana-n9e-datasource/archive/v1.5.3.zip plugins install grafana-n9e-datasource
            systemctl restart grafana-server.service  #重啟服務
            訪問該地址    http://192.168.106.132:3000/
            

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖24

            初始賬號密碼 admin/admin

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖25

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖26

            具體配置如下

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖27

            然后配置你想要添加的圖標顯示想要監控的內容

            三分鐘構建自動化運維平臺-nightingale(夜鶯)插圖28

            最終能夠呈現的效果如圖所示的看板監控

            本文鏈接:http://m.abandonstatusquo.com/39508.html

            網友評論comments

            發表評論

            您的電子郵箱地址不會被公開。

            暫無評論

            Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
            掃二維碼
            掃二維碼
            返回頂部
            久久久久亚洲国内精品|亚洲一区二区在线观看综合无码|欧洲一区无码精品色|97伊人久久超碰|一级a爱片国产亚洲精品