Xymon安装
install xymon
(1)建立xymon用户并分配对应的组
groupadd xymon
useradd -g xymon -m xymon
(2)安装fping、gcc、httpd等
yum install gcc make
yum install httpd
mkdir /xymon && cd /xymon
tar -zxvf fping-3.2.tar.gz
cd fping-3.2
./configure
make && make install
cd ..
(3)安装依赖环境,下载xymon安装包并安装
yum install pcre-devel openssl-devel openldap-devel rrdtool-devel
tar -zxvf xymon-4.2.3.tar.gz
cd xymon-4.2.3
./configure --server //看到[Y/n]选择y,没得选就直接回车应用默认值
make && make install
(4)设置apache web service
chkconfig httpd on
chkconfig --list httpd
cat /home/xymon/server/etc/hobbit-apache.conf >>
/etc/httpd/conf/httpd.conf
/etc/init.d/httpd restart //重启服务
chmod 755 /home/xymon //更改权限
ll -d /home/xymon
(5) 切换到xymon用户启动服务
su xymon
cd server
ls
./
hobbit.sh start
//那个......点.....千万别忘记
(6)可能会由于centos的安全等级影响整个服务,解决方案:
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
enforcing代表开启状态
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
(7)修改httpd.conf配置文件(大约在1021行,可直接:1021跳转)
vi
/etc/httpd/conf/httpd.conf
#
Document Root /home/xymon/serv/www
//将这个
#
去掉
(8)关闭防火墙,打开浏览器验证
若是在本地的浏览器,那么直接输入ip && 如果非本地,最好是service iptables stop再访问
关于页面的简介:
- bbd 表示Xymon网络服务的可用性.
- bbgen表示bbgen tool的状态, 它是用来更新网页的.
- bbtest表示bbtest-net 的状态, 它是用来执行Xymon中配置的所有网络测试.
- conn是对主机的Ping测试.
- hobbitd是表示Xymon服务的状态.
- http是HTTP-Server的运行状态
- info包含此主机在Xymon中的配置, 例如IP地址等.
- trends包含此主所有状态的曲线图
最好是设置xymon开机自启动。
在安装的过程中我遇到了一个问题:
bbgen显示的是红脸(报错如下:)
fping: can't create raw socket (must run as root?) : Operation not permitted
fping xx.xx.xx.xx测试会报错的!
解决方案:
chown root:root /usr/local/sbin/fping
cd
/usr/local/sbin
chmod 777 fpin
g
chmod u+s /usr/local/sbin/fping
成功解决
客户端的一些注意事项:
安装客户端步骤如上
安装完成之后,启动客户端(cd /client && ./runclient.sh start)
在server端,配置监控的机器cd /home/xymon/server/etc && vi bb-hosts
192.168.140.129 slaver
hobbitserver.cfg的配置:
BBSERVERHOSTNAME="master" # The hostname of your server
BBSERVERIP="192.168.140.128" # The IP-address of your server. Use the real one, not 127.0.0.1 .
BBSERVEROS="linux" # The operating system of your server. linux,freebsd,solaris,hpux,aix,osf
在client端,更改配置文件
hobbitclient.cfg
BBDISP="192.168.140.128"
# IP address of the Hobbit server
#上面原本是127.0.0.1 ==> 改成serveer的ip
BBDISPLAYS="" # IP of multiple Hobbit servers. BBDISP must be "0.0.0.0".
CONFIGCLASS="$BBOSTYPE" # Default configuration class for logfiles