离线安装Komari自托管服务器监控工具
本人喜欢逛开源社区,但对程序代码使用比较传统,看到好用的开源程序,喜欢直接下载程序文件,使用本地命令直接运行。对于各类一键下拉程序安装命令行和Docker安装使用,一直作为第二选项。
无意中发现Komari的服务器监控软件,界面和功能都做得不错,代码开源运行高效。作为一款开源服务器监控/探针面板程序,适合用来集中查看多台 VPS、轻量服务器或家用小主机的在线状态、CPU、内存、网络和流量等信息。
为了在完全物理隔离的内网中用上这款Komari Monitor,经过分析Windows下载的PS1和Linux下的Sh文件,成功离线完成内网的服务端和agent代理端安装。

一、服务端程序安装
自行在Github开源地址根据Windows或Linux系统下载服务端程序,放入服务器运行即可。如果服务器是选用的雨云服务商或1Panel运维面板,可以直接在云应用实现一键安装。
当然,这是内网,而且是Windows服务器,直接选用了komari-windows-amd64.exe下载后拷入服务器安装。
如果想加载到系统服务内每次开机自动启动,可以下载nssm.exe工具,使用以下命令行安装为服务。
交互式设置安装:
nssm install komarimonitor
CMD命令(可单条执行或复制保存为CMD或BAT文件执行):
nssm set komarimonitor Application "D:\komarimonitor\komari-windows-amd64.exe"
nssm set komarimonitor WorkingDirectory "D:\komarimonitor"
nssm set komarimonitor Description "komari服务器监控服务"
nssm install komarimonitor confirm
nssm start komarimonitor
PowerShell脚本(保存为PS1文件):
$svcName = "komarimonitor"
$exePath = "D:\komarimonitor\komari-windows-amd64.exe"
$workDir = "D:\komarimonitor"
nssm set $svcName Application $exePath
nssm set $svcName WorkingDirectory $workDir
nssm set $svcName Description "komari服务器监控服务"
nssm install $svcName confirm
nssm start $svcName
成功安装后,可以打开http://[IP]:25774地址,进入系统安装界面。设置好用户名和密码后,就可以进入后台管理了。
二、agent代理客户端安装
在Github开源地址内下载对应需要监控的服务器适配的agent程序,下载Linux和Windows常用的agent程序,以及Windows服务创建工具nssm.exe,使用U盘复制到内网备用。根据官网提供的PS1和Sh一键拉取安装脚本文件,进行本地化安装修改(已附本文最后)。
根据服务器类型,将agent程序和PS1或Sh脚本放在同一文件夹下,复制到需要的服务器。
然后在管理系统的后台管理->系统->通用,生成“自动发现密钥”,并记下秘钥将使用在安装命令行中。
在Windows下运行cmd命令行cd进入agent程序、nssm.exe和PS1文件所在文件夹,运行以下命令:
powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "& '.\localinstall.ps1' '-e' 'http://[IP]:25774' '--auto-discovery' 'ZDFXMY12345miyao'"
在Linux下命令行模式cd进入agent程序Sh脚本所在文件夹,运行以下命令:
sudo bash ./localinstall.sh -e http://[IP]:25774 --auto-discovery ZDFXMY12345miyao
如果没有错误提示,表示安装成功。
三、主题模板安装
komari-monitor主程序安装完成,服务器agent程序也安装完成,但界面纯文字虽不难看,但与官网界面美化有些差距。

更让人不适的时,内网无法满足SSL证书认证,前台后台一直弹出http不安全提示,而且无法通过设置或修改默认模板关闭。安装purcarte主题模板后,前台不再有此提示,后台提示不伤大雅。
在Github上搜索komari-theme-purcarte,并下载主题包。打开komari系统后台管理->主题->主题管理,上传主题文件komari-theme-purcarte.zip即可。
当然,部署在互联网上的,可以在主题市场自由更换显示主题。
四、相关网址
komari主程序:https://github.com/komari-monitor/komari
komari代理程序:https://github.com/komari-monitor/komari-agent
Komari Theme PurCart主题模板:https://github.com/Montia37/komari-theme-purcarte
本地安装脚本:本地安装脚本.zip