![XYMon 服务器中未显示 XYMon 客户端状态](https://linux22.com/image/90885/XYMon%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E6%9C%AA%E6%98%BE%E7%A4%BA%20XYMon%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%8A%B6%E6%80%81.png)
我已经成功安装XYMon服务器,但我无法显示客户信息。我花了一段时间才弄清楚,但是如果你向没有客户端的服务器添加一个主机,它仍然显示一些像 conn/ssh/info 的东西,但没有像 cpu/disk/mem 这样的东西。
我发现很难找到任何好的文档、故障排除步骤或任何东西。客户端的安装看起来非常简单。
在乌班图14.04>>
apt-get install xymon-client
安装过程中只有一个问题
XYMon-服务器的IP
但我无法在服务器中显示任何内容!
我最接近调试的是
在服务器上:
@xymon:/var/log/xymon$ cat alert.log
2016-07-20 21:31:52 -> Could not connect to Xymon [email protected]:1984 (Connection refused)
@xymon:/var/log/xymon$ cat xymonlaunch.log
2016-07-20 22:00:27 Cannot open env file /usr/local/xymon/server/etc/hobbitserver.cfg - No such file or directory
2016-07-20 22:00:27 Loading hostnames
2016-07-20 22:00:27 Loading saved state
2016-07-20 22:00:27 Setting up network listener on 0.0.0.0:1984
2016-07-20 22:00:27 Setting up signal handlers
2016-07-20 22:00:27 Setting up xymond channels
2016-07-20 22:00:27 Setting up logfiles
2016-07-20 22:10:27 Cannot open env file /usr/local/xymon/server/etc/hobbitserver.cfg - No such file or directory
在客户端和服务器上我都发现了这个错误:
@xymon:/var/log/xymon$ cat xymonclient.log
No LSB modules are available. - Repeated for ever...
客户端日志中没有什么比这更有用的了。
安装 XYMON 配置:
sudo apt-get install -y xymon
sudo cp /etc/apache2/conf.d/xymon /etc/apache2/conf-available/xymon.conf
sudo ln -s /etc/apache2/conf-available/xymon.conf /etc/apache2/conf-enabled/
sudo ln -s /etc/apache2/mods-available/authz_groupfile.load /etc/apache2/mods-enabled/
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/
sudo ln -s /var/lib/xymon /var/www/html/xymon
sudo nano /etc/apache2/conf-available/xymon.conf
将下面的 2 行替换为底部的 1 行。 (所有实例)
#Order allow,deny
#Allow from localhost ::1/128
Require all granted
答案1
基于此XYMon 中有关客户未报告的页面我想到了。虽然它提出了问题,但我无法让解决方案发挥作用。
在客户端:
cat /etc/default/xymon-client | grep CLIENTHOSTNAME
必须在服务器上匹配:
/etc/xymon/hosts.cfg
1.2.3.4 CLIENTHOSTNAME
如果没有的话完全匹配那么>>
“Xymon 只关心hosts.cfg 文件中的主机,并丢弃来自未知主机的状态报告”
答案2
您还可以尝试在客户端上运行sudo dpkg-reconfigure xymon-client
并插入在服务器上的hosts.cfg 中写入的确切主机名。