Kaelthas安装配置指南

Kaelthas是一款开源免费的监控工具,上篇文章已经介绍了Kaelthas的功能与优势,这篇文章讲解如何快速安装和配置Kaelthas,助你快速的使用Kaelthas监控自己的应用和服务器

相关文章

推荐一款开源免费的监控工具 - Kaelthas

1. kaelthas服务端安装

支持 Windows、Mac、Linux、docker 等操作系统。

1.1 Windows安装
  • 下载地址:Kaelthas - 下载
  • 选择Windows下载,下载完成后会得到 tiklab-kaelthas-1.0.2.exe格式类似的可执行文件
  • 双击可执行文件 --> 选择安装位置 --> 点击安装
  • 安装完成后点击桌面Kaelthas图标即可启动。



1.2 MacOs安装
  • 下载地址:https://download.tiklab.net/kaelthas
  • 下载完成后会得到 tiklab-kaelthas-1.0.2.bmg格式类似的可执行文件
  • 双击可执行文件 --> 将tiklab-kaelthas-1.0.2.app拉入应用程序中即可
  • 安装完成后点击桌面Kaelthas图标即可启动。



1.3 Linux安装
  • 下载地址:https://download.tiklab.net/kaelthas
  • 下载完成后得到tiklab-kaelthas-1.0.2.rpm的文件,上传到服务器上,在文件同级目录执行npm命令安装。

rpm -ivh --replacefiles --nodeps tiklab-kaelthas-1.0.2.rpm

  • 系统默认安装路径为/opt目录
  • 进入/opt/tiklab-kaelthas/bin目录下
  • 执行sh startup.sh即可启动成功。



1.4 Docker安装
  • 下载地址:https://download.tiklab.net/kaelthas
  • 下载完成后得到tiklab-kaelthas-1.0.2.tar.gz的文件,在执行以下命令加载镜像

docker load -i tiklab-kaelthas-1.0.2.tar.gz

  • 加载完成后,执行以下镜像启动即可。

docker run -itd -p 9200:9200 tiklab-kaelthas:1.0.2



2. Agent的安装

Agent是一个放置在电脑主机或者是服务器的一个运行程序,目前只包含了主机当中的监控内容,能够根据主机的配置上报数据。

 Agent配置信息在kaelthas-agent/configs目录下:

字段名称

说明

ip

服务端地址

requestPort

项目启动的端口号

tenant

公有云企业的id

Agent目前只有主机模块使用,如果你不需要监控主机模块的内容,不需要安装Agent。

安装Agent的服务器或者是电脑,需要安装go环境,安装地址:

All releases - The Go Programming Languagehttps://golang.google.cn/dlhttps://golang.google.cn/dl



2.1 Windows安装
  • 下载地址:Kaelthas - 下载
  • 下载完成后会得到 tiklab-kaelthas-agent-1.0.2.exe格式类似的可执行文件
  • 双击可执行文件 --> 选择安装位置 --> 点击安装
  • 安装完成后点击进入tiklab-kaelthas-agent目录下,双击kaelthas-agnet.exe文件即可启动。



2.2 MacOs安装
  • 下载地址:https://download.tiklab.net/download/kaelthasAgent
  • 下载完成后会得到 tiklab-kaelthas-agent-1.0.2.bmg格式类似的可执行文件
  • 双击可执行文件 --> 将kaelthas-kaelthas-agent-1.0.2.app拉入应用程序中即可
  • 安装完成后进入tiklab-kaelthas-agent/bin目录下,使用sh start.sh命令即可启动。



2.3 Linux安装
  • 下载地址:https://download.tiklab.net/download/kaelthasAgent
  • 下载完成后得到tiklab-kaelthas-agent-1.0.2.rpm的文件,上传到服务器上,在文件同级目录执行npm命令安装。

rpm -ivh --nodeps tiklab-kaelthas-agent-1.0.2.rpm

  • 系统默认安装路径为/opt目录
  • 进入/opt/tiklab-kaelthas-agent/bin目录下
  • 执行sh start.sh即可启动成功。



2.4 Docker安装
  • 下载地址:https://download.tiklab.net/download/kaelthasAgent
  • 下载完成后得到tiklab-kaelthas-agent-1.0.2.tar.gz的文件,在执行以下命令加载镜像

docker load -i tiklab-kaelthas-agent-1.0.2.tar.gz

  • 加载完成后,执行以下镜像启动即可。

docker run -itd -p 9210:9210 tiklab-kaelthas-agent:1.0.2

    3. 登录

    启动完成后,这样你就可以通过 http://localhost:1104 访问 Kaelthas界面了,并且Kaelthas支持多种登录方式。

    初始化账号为:admin ,密码为:123456,首次登录需要更改密码!

    

    首页:

    支持登录方式:

    登录方式

    描述

    账号登录

    默认账号为:admin,密码为123456

    企业微信登录

    通过企业微信扫码登录

    钉钉登录

    钉钉账号扫码登录

    ladp登录

    使用ladp方式登录

    

    4. 自定义配置

    Kaelthas支持各种自定义配置,用户可以根据自己选择来配置属性,只需要编辑默认文件application.yaml即可。

    Kaelthas的配置文件默认位置:

    系统

    路径

    Windows

    默认安装目录-->conf目录下

    Linux

    默认在app/tiklab-kaelthas/conf目录下

    MacOs

    默认在app下的Contents --> conf 目录下

    Docker

    默认在镜像文件内/usr/local/tiklab-kaelthas/conf 目录下

    
    4.1 配置启动端口

    可自定义项目启动的端口

    server:

            port: 8080

    属性说明:

    字段

    说明

    server.port

    系统启动端口,用户可以自定义

    

    4.2 配置统一登录

    统一登录可以使TikLab下的多个应用使用同一用户登录。示例

    soular:

            embbed:

                    enable: false

            address: http://e.tiklab.net

    属性说明:

    字段

    说明

    soular.embbed.enable

    是否启用

    soular.embbed.address

    soular的应用地址

    4.3 配置数据库
    • 配置外部数据库

    jdbc:

            driverClassName: org.postgresql.Driver

            url: jdbc:postgresql://localhost:5000/kaelthas?stringtype=unspecified

            username: postgres

            password: darth2020

    属性说明:

    字段

    说明

    jdbc.driverClassName

    数据库连接驱动:org.postgresql.Driver

    jdbc.url

    内嵌数据库,默认连接数据库

    jdbc.username

    内嵌数据库用户名,默认postgres

    jdbc.password

    内嵌数据库密码,默认darth2020

    

    • 配置内嵌数据库

    postgresql:

            embbed:

                    enable: true

            database: kaelthas_ee

            db:

                    port: 5432

                    username: postgres

                    password: darth2020

                    address: ${DATA_HOME}/postgresql

    内嵌数据库的字段配置信息和解释。

    字段

    说明

    postgresql.embbed.enable

    是否使用内嵌数据库,true:使用 false:不使用

    postgresql.database

    是否使用内嵌数据库默认连接的数据库

    postgresql.db.port

    使用内嵌数据库的启动端口,默认为1104

    postgresql.db.username

    使用内嵌数据库的用户名,默认为postgres

    postgresql.db.password

    使用内嵌数据库的密码,默认为darth2020

    postgresql.db.address

    使用内嵌数据库的数据库文件保存位置

    
    4.4 配置备份数据

    备份数据库的配置和字段解释

    backups:

            dir: /data/kaelthas-ee

            time: 0 0 2 * * ?

    字段

    说明

    backups.time

    备份时间,corn表达式格式,默认为凌晨两点。

    backups.dir

    备份地址,默认为${DATA_HOME}/backups,即应用数据目录下的backups文件夹。

    5. 更新

    Kaelthas支持用户使用脚本一键升级,只需要执行应用升级脚本即可。

    Kalehtas的升级脚本位置:

    系统

    默认位置

    Windows

    进入默认安装目录 --> 进入bin目录 --> 执行update.bat脚本。

    Mac

    进入app下的Contents --> 进入bin目录 --> 执行update.sh脚本。

    Linux

    默认在/opt/tiklab-kaelthas/bin 目录下 --> 执行update.sh脚本。

    Docker

    默认在镜像文件内/usr/local/tiklab-kaelthas/bin 目录下 --> 执行update.sh脚本。

    

    6. 帮助与支持

    如果在安装过程中遇到任何问题,我们提供了丰富的文档和教程,帮助你轻松解决问题。前往Tiklab社区,获得详细的配置说明和常见问题解答

    • 社区

    社区https://developer.tiklab.nethttps://developer.tiklab.net

    • 文档

    kaelthas文档https://doc.tiklab.net/document/45e814a237afhttps://doc.tiklab.net/document/45e814a237af

    ### 开源文件数量监控系统的探讨 对于希望实现对开源项目或其他目录结构下文件数量变化进行有效监控的需求而言,现有的综合型监控工具如Zabbix[^1] 和 Kaelthas[^2] 提供了广泛的资源和应用性能监测选项。然而,在面对特定需求——即专注于文件数目变动的情况下,上述解决方案或许不是最直接的选择。 针对文件级别的细粒度监控,特别是关注于文件数量的变化,可以考虑采用更灵活的方式: #### 使用Inotify Tools Linux系统提供了inotify接口来监视文件系统事件。基于此机制构建的应用程序之一就是`inotify-tools`。该套件允许用户监听指定路径下的创建、删除等操作,并可通过脚本进一步处理这些通知消息。 ```bash sudo apt-get install inotify-tools ``` 编写简单的Shell脚本来定期统计并记录目标目录中的文件总数: ```bash #!/bin/bash DIR="/path/to/your/directory" FILE_COUNT=$(find $DIR -type f | wc -l) echo "$(date): There are ${FILE_COUNT} files." >> /var/log/filecount.log ``` #### 利用Git钩子(Hooks) 如果所要跟踪的是版本控制系统内的变更,则可以通过配置Git仓库的钩子(hooks),比如post-commit或pre-push钩子,在每次提交时自动执行命令计算工作树中文件的数量差异。 #### 自定义Python脚本配合第三方库 借助像PyInotify这样的Python扩展模块,能够轻松搭建起一套定制化的文件计数器。这不仅限定了对单一平台的支持,还赋予开发者更大的自由去调整逻辑满足实际应用场景的要求。 综上所述,尽管存在一些全栈式的监控框架可供选择,但在追求高效能与针对性方面,利用操作系统自带特性或是编程语言提供的API往往是更为理想的方法。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值