网络和系统监听器Big-sister

简介:
一 简介
Big Sister是一款比较优秀的linux平台的免费的主机和网络监控软件,基于c/s架构,web界面,在linux和windows(客户端)都可以运行,界面友好,性能可靠。
Big Sister网络监测器是一款SNMP监测程序,拥有一个Web服务器前端加客户机-服务器的架构。这款应用可提供的功能有:对网络系统的分布式监测;实时的状态监测;关键事件通报;状态更改的历史视图和系统性能数据的显示。
二 安装与配置
1 准备工作
安装服务器端操作系统,我用的是RedHat Linux AS4 update2 ;
安装Apache2压缩包或者rpm包;
下载软件:
到网站
http://prdownloads.sourceforge.net/bigsister下载或者直接使用
wget 
http://superb.dl.sourceforge.net/sourceforge/bigsister/bigsister-1.02-4.noarch.rpm
下载到当前目录下也可以。共需要3个文件:
bigsister-0.99c3-4.noarch.rpm
bigsister-agent-0.99c3-4.noarch.rpm
bigsister-server-0.99c3-4.noarch.rpm
如果可能,还可以安装rrdtool包,但考虑到那东西安装比较复杂,涉及很多数据包, 所以我就偷懒没有安装,事实上也一样可以使用,如果哪位有兴趣,请尝试一下,然后让大家分享你的经验.
2 安装软件
服务器端直接rpm -ivh bigsister* 即可
系统自动添加用户,有报警也不用理他,只要最后提示安装成功就可以了。
客户端不需要安装bigsister-server-0.99c3-4.noarch.rpm
3 配置系统文件
# vi /etc/bigsister/uxmon-net
修改ineted 为xinted 这个进程是较早的linux系统所使用的,较新的版本都是xinted 如果需要监控其他的进程,按照这一行前面的格式添加
即可。其他需要修改的地方可以在这个配置文件中看到;
# Agent Configuration File
# The Big Sister Server expects communication
# every 10 minutes or server is considered down
#-----------------------------------------------------
# Set the default SNMP community to "public", the
#
# Set default frequency to 5 minutes for "ALL" checks
# KEYWORD Default settings Apply To TEST
#------------- --------------------------- -----------------
DEFAULT community=public frequency=5 perf=5 ALL
DEFAULT version=1 proto=udp rpc
DEFAULT proto=udp ping

# Information about defined systems to monitor using DESCR command.
#
# KEYWORD SYSTEM FEATURES Apply To HOST
#--------- -------------------------- ------------
DESCR features=unix,linux localhost
# DESCR features=unix,sysv,solaris someotherhost

# Run the following tests.
# Note: host1(host2) is reported under host2
# Note: host can be an IP address
# Report Host Health Test List
#------------ -----------------------------------
localhost load memory network cpuload
localhost disk
localhost syslog
localhost proc=xinetd procs proc=sshd procs proc=snmpd procs proc=syslogd procs proc=httpd procs
#上面这一行是我修改后的东西,需要监控 xinted sshd snmpd syslogd httpd进程,可以根据自己的需要添加和修改
localhost users
# EDIT THIS, replace localhost by the name or IP address of your Big Sister server
#
# BigSis Server bsdisplay /options
#------------ -----------------------------------
localhost bsdisplay 
#如果在客户机上,这一行改为服务器端的ip地址 如改为 192.168.10.100 bsdisplay 就是说要把信息传递到地址为 192.168.10.100 的服务器端上,在服务器端的,这个就不用改动了 
# include file for specific hosts, do not name it uxmon-net.* as a new
# process is started for every file matching that pattern
include include_checks.$HOST
4 运行
已经完成安装过程,并注意打开iptables防火墙相应的端口
服务器端,由于这个软件是基于snmpd的,所以必须先运行snmpd, service snmpd start即可,然后运行 service bigsister start 运行,这时apache必须已经正常,在本机上应该可以看到127.0.0.1的页面,在浏览器中键入
http://你的 ip 地址/bigsis/即可以看到监控主机的页面.如果你看到一串绿灯,恭喜你:)
 
 
到此为止,我们的工作已经做完。不过以上是以RPM包进行安装的,如果是源码又该如何安装呢?请继续看下面:
1.安装前的准备
    net-snmp-utils-5.1.2-11
    net-snmp-devel-5.1.2-11
    net-snmp-libs-5.1.2-11
    net-smp-5.1.2-11
    net-snmp-perl-5.1.2-11
                
    perl-rrdtool-1.0.50-3.el4.rf.i386.rpm
    rrdtool-1.0.50-3.el4.rf.i386.rpm              
2.安装辅助软件snmp和rrdtool
    yum install net-snmp-*
    rpm -ivh rrdtool-1.0.50-3.el4.rf.i386.rpm
    rpm -ivh perl-rrdtool-1.0.50-3.el4.rf.i386.rpm        
   
注:rrdtool软件下载地址:
http://dag.wieers.com/rpm/packages/rrdtool/                       
3.安装big-sister        
    tar –zxvf big-sister-1.02.tar.gz
    cd big-sister-1.02.tar.gz
    ./configure --prefix=/usr/local/bs --with-user=root --with-cgi=/usr/local/bs/cgi --with-url=/bigsis
    make install
    make install-agent
    make install-modules
    make install-server
    make install-modules
    安装bigsister需要注意的是,有的人喜欢为bigsister建个用户,但是这样在检测disk, msgs的时候会出现一些权限问题,如Cannot open the log: /var/log/messages: Permission denied,所以我在安装的时候用的是root用户       
4.配置bigsister
    配置/usr/local/bs/adm/uxmon-net, 用vi命令打开bigsister,
默认5分钟check一次,根据自己的需求修改frequency=5 perf=5          
    添加http
      localhost    http  不写端口默认为80端口   
      localhost    url=http://host:port或 localhost http://host:port      
   

    添加tcp,例如:localhost   service=ssh tcp

      其他常用服务都可这样写(如ftp,smtp pop3, nntp, ica等)
    添加监测端口,如监测tomcat端口8080
      localhost   port=8080   tcp
    注意:localhost可以改为本机的计算机名字或ip地址,如监测多台服务器,再添加服务器的时候,把localhost改为要添加服务器的名字或IP地址,这样就可以监测多台服务器。
     更多详细的配置请参阅doc/CONFIG文档。
5.启动bigsister服务
     service snmpd start
     /usr/local/bs/bin/bb_start start     启动服务
     /usr/local/bs/bin/bb_start stop     关闭服务
6. 安装apache
    简单配置apache
    vi /usr/local/apache/conf/http.conf
    修改DocumentRoot 为DocumentRoot "/usr/local/bs/www"
    添加include /usr/local/bs/adm/httpd.conf   如果不添加这行,网页alarms,admin,help打不开
    启动apache服务  
7.打开网页http://ip/bigsis   查看监测页面,这里有更多的帮助 
8.客户配置
   220.194.59.208   bsdisplay #big-sister  220.194.59.208改为big-sister服务器的IP地址即可。
本文转自自由心行博客51CTO博客,原文链接http://blog.51cto.com/xiaojiang2008/167799如需转载请自行联系原作者

xiaojiang
相关文章
|
26天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
62 2
|
8天前
|
机器学习/深度学习 人工智能 算法
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
宠物识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了37种常见的猫狗宠物种类数据集【'阿比西尼亚猫(Abyssinian)', '孟加拉猫(Bengal)', '暹罗猫(Birman)', '孟买猫(Bombay)', '英国短毛猫(British Shorthair)', '埃及猫(Egyptian Mau)', '缅因猫(Maine Coon)', '波斯猫(Persian)', '布偶猫(Ragdoll)', '俄罗斯蓝猫(Russian Blue)', '暹罗猫(Siamese)', '斯芬克斯猫(Sphynx)', '美国斗牛犬
68 29
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
|
21天前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
63 32
|
18天前
|
弹性计算 监控 数据库
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
42 5
|
21天前
|
存储 数据可视化 API
重磅干货,免费三方网络验证[用户系统+CDK]全套API接口分享教程。
本套网络验证系统提供全面的API接口,支持用户注册、登录、数据查询与修改、留言板管理等功能,适用于不想自建用户系统的APP开发者。系统还包含CDK管理功能,如生成、使用、查询和删除CDK等。支持高自定义性,包括20个自定义字段,满足不同需求。详细接口参数及示例请参考官方文档。
|
1月前
|
监控 安全 测试技术
网络信息系统的整个生命周期
网络信息系统规划、设计、集成与实现、运行维护及废弃各阶段介绍。从企业需求出发,经过可行性研究和技术评估,详细设计系统架构,完成设备安装调试和系统集成测试,确保稳定运行,最终安全退役。
39 1
网络信息系统的整个生命周期
|
22天前
|
数据库连接 Go 数据库
Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性
本文探讨了Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性;防御编程则强调在编码时考虑各种错误情况,确保程序健壮性。文章详细介绍了这两种技术在Go语言中的实现方法及其重要性,旨在提升软件质量和可靠性。
23 1
|
26天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
69 3
|
26天前
|
机器学习/深度学习 人工智能 算法
基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
垃圾识别分类系统。本系统采用Python作为主要编程语言,通过收集了5种常见的垃圾数据集('塑料', '玻璃', '纸张', '纸板', '金属'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对图像数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。然后使用Django搭建Web网页端可视化操作界面,实现用户在网页端上传一张垃圾图片识别其名称。
75 0
基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
|
1月前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现