推荐一个服务器监控软件,完全免费的,叫Pandora FMS。刚开始用,还不太熟悉,今天先讲讲安装过程。
对网络,服务器监控软件感兴趣的,猛击
这里看看这篇比较各种监控软件的文章
项目的主页:
http://pandorafms.org
wiki:
http://www.openideas.info/wiki/index.php?title=Pandora
熟悉vmware又暂时不想自己动手安装的,可以猛击
这里下载vmware的image,已经装好pandora fms的
wiki上有e文的安装文档,用的是Ubuntu 8.04,猛击
这里看官方文档。
服务器的安装分server和console两部分。
安装Pandora FMS需要MySQL(没看到文档里有提到具体的版本,我的是5.0)和php5.2+
干脆把我的环境版本都给出来吧
CentOS 5.2
httpd 2.2.3-11
mysql 5.0.45-7
php 5.2.6-1
perl 5.8.8-15
net-snmp 5.3.1-24
下面的安装过程,假定上面这些包已经安装配置好了。
1. server的安装
先把软件svn下来
[root@xxb-service pandora]# svn co https://pandora.svn.sourceforge.net/svnroot/pandora/trunk
cd到pandora server所在的目录,make and make install
[root@xxb-service pandora]# cd trunk
[root@xxb-service trunk]# cd pandora_server
[root@xxb-service pandora_server]# perl MakeFile.PL
Writing Makefile for PandoraFMS
[root@xxb-service pandora_server]# make
......
[root@xxb-service pandora_server]# make install
......
在perl MakeFile.PL的时候,会检查它所需要的包。如果有缺少的包,会出现
Warning: prerequisite DBI 0 not found.
Warning: prerequisite SNMP 0 not found.
Warning: prerequisite XML::Simple 0 not found.
这样的提示
用CPAN来安装缺少的包,例如
[root@xxb-service pandora_server]# perl -MCPAN -e shell
cpan shell -- CPAN exploration and modules installation (v1.9301)
ReadLine support enabled
cpan[1]> install XML::Simple
......
还有就是如果提示“I can't find net-snmp-config”,请确认已经装了net-snmp和net-snmp-devel
注:
还有另外两个事要注意
1.看看/etc/snmp/snmptrapd.conf是否存在,如果不存在执行下面的命令
echo "authCommunity log public">/etc/snmp/snmptrapd.conf
2.有个文件链接是错误的,重建这个链接
rm /usr/share/pandora/util/PandoraFMS
ln -s /usr/lib/perl5/site_perl/5.8.8/PandoraFMS /usr/share/pandora/util/PandoraFMS
安装好之后,测试一下
[root@xxb-service pandora_server]# pandora_server -h
Pandora FMS Data Server 2.0 Build PS081029 Copyright (c) 2004-2008 ArticaST
This program is OpenSource, licensed under the terms of GPL License version 2.
You can download latest versions and documentation at http://www.pandorafms.org
Syntax:
pandora_server [ options ] < fullpathname to configuration file >
Following options are optional :
-v : Verbose mode activated, give more information in logfile
-d : Debug mode activated, give extensive information in logfile
-D : Daemon mode (runs in backgroup)
-P <file> : Store PID to file.
-q : Quiet startup
-h : This screen, show a little help screen
看到这些基本上就成功一大半了。
接下来,配置Pandora Server
mkdir /var/spool/pandora
mkdir /var/spool/pandora/data_in
useradd pandora
mkdir /home/pandora
mkdir /home/pandora/.ssh
chown -R pandora /home/pandora
mkdir /var/log/pandora
chown pandora:root /var/spool/pandora/data_in
chmod 770 /var/spool/pandora/data_in
cp conf/pandora_server.conf /etc/pandora/
chmod 770 /etc/pandora/pandora_server.conf
cp pandora_* /etc/init.d/
ln -s /etc/init.d/pandora_server /etc/rc2.d/S90pandora_server
ln -s /etc/init.d/pandora_recon /etc/rc2.d/S90pandora_recon
ln -s /etc/init.d/pandora_network /etc/rc2.d/S90pandora_network
ln -s /etc/init.d/pandora_snmpconsole /etc/rc2.d/S90pandora_snmpconsole
ln -s /etc/init.d/pandora_wmi /etc/rc2.d/S90pandora_wmi
ln -s /etc/init.d/pandora_plugin /etc/rc2.d/S90pandora_plugin
ln -s /etc/init.d/pandora_prediction /etc/rc2.d/S90pandora_prediction
mkdir /usr/share/pandora
cp -R util /usr/share/pandora
pandora_server目录下,可以直接质执行上面的代码,不出意外的话,就算是成功了。
2. console的安装
控制台是web界面的,cp程序代码到apache的docroot下面
cd ..
cp pandora_console /var/www/html
chown -R apache /var/www/html/pandora_console
重启apache server
service httpd restart
打开浏览器,访问http://your.ip.address/pandora_console/install.php
按照提示,一路下一步,中间要输一下数据库的连接信息,此安装过程会在mysql server上创建一个数据库和用户,并且生成一个随机密码,记住这个密码,等会有用。
安装结束后,删除安装页面文件
rm upgrade.php
rm install.php
rm *.sql
打开http://your.ip.address/pandora_console,看到登录界面,初始的用户名是admin,密码pandora。
要想监控还得做一件事,就是修改/etc/pandora/pandora_server.conf文件
找到下面几行,按照你的情况修改
# dbname: Database name (pandora by default
# 数据库名称
dbname pandora
# dbuser: Database user name (pandora by default)
# 用户名
dbuser pandora
# dbpass: Database password
# 密码。就是前面让你记住的那个密码
dbpass szfenrlv
# dbhost: Database hostname or IP address
# 数据库服务器的地址
dbhost localhost
离成功不远了
启动pandora的服务
/etc/init.d/pandora_server start
/etc/init.d/pandora_network start
/etc/init.d/pandora_snmpconsole start
/etc/init.d/pandora_recon start
/etc/init.d/pandora_prediction start
/etc/init.d/pandora_wmi start
/etc/init.d/pandora_plugin start
ok,终于结束了。
待续。。。
分享到:
相关推荐
一个centos7/rhel7 系统配置samba服务的教程,特别是实现windows下的share级共享
Cockpit 是一个基于 Web 的服务器管理工具,可用于 CentOS 和 RHEL 系统。最近发布的 CentOS 8 和 RHEL 8,其中 cockpit 是默认的服务器管理工具。它的软件包在默认的 CentOS 8 和...在 CentOS 8/RHEL 8 上安装和设置Co
在本文档中,重点介绍了在CentOS7或RHEL7操作系统环境下,如何搭建基于pacemaker和corosync组件的高可用性(High Availability, HA)集群。集群技术的主要目的是通过冗余配置,确保关键服务的持续可用性和故障转移...
"Intel无线网卡在Linux(CentOS/RHEL)下使用" Intel无线网卡在Linux(CentOS/RHEL)下使用是一种常见的网络连接方式。为了能够在Linux系统下使用Intel WIFI,我们需要安装相应的驱动程序和配置文件。下面我们将...
VirtualBox 是一款自由开源的虚拟化工具,它允许技术人员同时运行多个不同风格的虚拟机(VM)。这篇文章给大家介绍在 CentOS 8 / RHEL 8 上安装 VirtualBox 6.0的详细教程,一起看看吧
【Cacti中文版在CentOS 5 (RHEL 5) 上的安装】 Cacti是一款基于PHP、MySQL、SNMP以及RRDTool的网络监控工具,它提供了丰富的图表来展示网络设备的性能数据。在CentOS 5或RHEL 5上安装Cacti中文版,首先需要确保系统...
# 进入安装目录下 cd ansible_v2.9.9_install # 一键安装 sh ansible_v2.9.0_install.sh 安装完成 # 一键部署脚本 #!/bin/bash rpm -ivh Ansible_install_RPM/* --nodeps --force rpm -ivh ansible-2.9.9-1.el7....
在安装OMSA之前,需要关闭防火墙和selinux,以免影响安装过程。可以使用以下命令关闭防火墙和selinux: systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 编辑 `/etc/selinux/...
centos7.3/联想打印机/兄弟打印机/驱动安装/底层驱动安装 联想很多型号打印机没有Linux驱动,如果不知道那款驱动通用,可在日本兄弟官网上找:看哪一款和联想外形一样或者非常接近的,这款打印机的Linux驱动基本都会...
Linux Polkit,也称为 PolicyKit...总之,Linux Polkit是系统权限管理的关键组件,而CVE-2021-4034的修复对于维持CentOS/RHEL 6系统的安全性至关重要。及时更新和妥善管理这些组件可以有效地保护服务器免受潜在的攻击。
中标麒麟v7/银河麒麟v10/uos20/centos7/centos8/其他linux系统在aarch64/arm64的cpu架构下可以使用的electron。 该版本采用源码编译而来,解决electron在aarch64下白屏及崩溃等问题。 electron版本:7.1.4 ...
已经在centos5/rhel5和centos6/rhel6上测试过,均无问题。 监控内容包括 cpu内存使用率,磁盘使用情况,磁盘IO,磁盘utils,常用的服务,以及网卡流量(客户端需要单配)... 客户端的一键安装,启动脚本。 解压一键...
本文将详细讲解如何在CentOS 5和6操作系统上安装svn 1.7和1.8版本,这主要适用于那些需要管理代码库、协同开发的团队。 首先,让我们了解CentOS。它是一个基于RPM包管理的Linux发行版,广泛用于服务器环境,尤其因...
Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版)-教学大纲.zip
Centos7/8下.vimrc脚本固定格式配置