568 字
3 分钟
离线部署哪吒监控面板
没错我来了,我又来了上次部署私有云的监控面板挂了,这次我打算换个简单点的面板进行监控,所以我选择哪吒面板,但是这个东西它都是在线部署教程,我花了点时间研究出离线部署的方式hhhh。
PS:温馨提示要关闭防火墙和selinux安全
[root@controller ~]# setenforce 0[root@controller ~]# systemctl stop firewalld && systemctl disable firewalld部署面板dashboard
# 下载我准备好的压缩包[root@controller ~]# wget https://cloud.xpled.icu/d/alist_share/%E7%A6%BB%E7%BA%BF%E9%83%A8%E7%BD%B2%E5%93%AA%E5%90%92%E7%9B%91%E6%8E%A7%E9%9D%A2%E6%9D%BF/nezha.tar.gz# 解压目录固定不能动[root@controller ~]# tar zxvf nezha.tar.gz -C /opt/[root@controller ~]# cd /opt/nezha/[root@controller nezha]# docker load -i nezha.tar[root@controller nezha]# cd dashboard/[root@controller dashboard]# docker-compose up -d[+] Running 2/2 ✔ Network dashboard_default 0.1s ✔ Container nezha-dashboard 0.9s# 出现config文件后 down容器[root@controller dashboard]# ls data/config.yaml sqlite.db[root@controller dashboard]# docker-compose down[+] Running 2/2 ✔ Container nezha-dashboard 0.6s ✔ Network dashboard_default 0.2s[root@controller dashboard]# vi data/config.yamldebug: falserealipheader: ""language: zh_CN #修改地区sitename: 云计算监控平台 #修改浏览器标题usertemplate: user-distadmintemplate: admin-distjwtsecretkey: XXXXXXXX......listenport: 8008 #监控面板端口号,默认8008要和docker-compose.yaml配置文件一致listenhost: ""installhost: 172.129.20.32:8008 #监控面板IP地址加端口号tls: falselocation: Asia/Shanghaiforceauth: falseenableplainipinnotification: falseenableipchangenotification: falseipchangenotificationgroupid: 0cover: 1ignoredipnotification: ""ignoredipnotificationserverids: {}avgpingcount: 2dnsservers: ""customcode: ""customcodedashboard: ""oauth2: {}# 修改完配置文件后重新up容器[root@controller dashboard]# docker-compose up -d[+] Running 2/2 ✔ Network dashboard_default 0.1s ✔ Container nezha-dashboard 0.9s[root@controller dashboard]# docker-compose psNAME IMAGE COMMAND SERVICE CREATED STATUS PORTSnezha-dashboard registry.cn-shanghai.aliyuncs.com/naibahq/nezha-dashboard "/entrypoint.sh" dashboard 25 minutes ago Up 25 minutes 0.0.0.0:8008->8008/tcp浏览器访问

部署探针agent
[root@controller dashboard]# cd /opt/nezha/[root@controller nezha]# cp nezha-agent.service /etc/systemd/system/[root@controller nezha]# uuidgen7469fa72-7b8b-4734-a3b9-66b76162d9a5[root@controller nezha]# cat dashboard/data/config.yaml | grep agentsecretkeyagentsecretkey: OGsxbOUyXcv21csdm9FQAIgwUjUpVi2J[root@controller nezha]# cat dashboard/data/config.yaml | grep installhostinstallhost: 192.168.100.10:8008[root@controller nezha]# vi agent/config.ymlclient_secret:# {面板的agentsecretkey}debug: falsedisable_auto_update: falsedisable_command_execute: falsedisable_force_update: falsedisable_nat: falsedisable_send_query: falsegpu: falseinsecure_tls: falseip_report_period: 0report_delay: 0self_update_period: 0server:# {面板的installhost}skip_connection_count: falseskip_procs_count: falsetemperature: falsetls: falseuse_gitee_to_upgrade: falseuse_ipv6_country_code: falseuuid:# {被监控机的uuidgen}[root@controller nezha]# systemctl start nezhaFailed to start nezha.service: Unit not found.[root@controller nezha]# systemctl start nezha-agent && systemctl enable nezha-agent[root@controller nezha]# systemctl status nezha-agent● nezha-agent.service - 哪吒监控 Agent Loaded: loaded (/etc/systemd/system/nezha-agent.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2025-02-21 11:05:26 CST; 4s ago Main PID: 3285 (nezha-agent) Tasks: 8 Memory: 2.8M CGroup: /system.slice/nezha-agent.service └─3285 /opt/nezha/agent/nezha-agent -c /opt/nezha/agent/config.yml
Feb 21 11:05:26 controller systemd[1]: Started 哪吒监控 Agent.Feb 21 11:05:26 controller systemd[1]: Starting 哪吒监控 Agent...刷新浏览器,可以看到本机的面板和探针均部署成功。
