设为首页 收藏本站
查看: 1170|回复: 0

[经验分享] 比cacti更好的linux单机监控——Monitorix的安装与配置

[复制链接]

尚未签到

发表于 2019-1-11 10:28:38 | 显示全部楼层 |阅读模式
  最近在进行一个新的项目,在上线的时候需要监控单台rhel 5.4的机器,以前一直使用nagios与cacti进行监控,但最近朋友推荐monitorix这个软件,所以我在测试的环境里部署了并进行测试,发现能监控的内容很多,很全面,而且安装简单,但monitorix这个还是比较适合单机的linux进行监控,所以是否使用monitorix来监控主机还是需要我们自己来根据实际情况进行选择,以下是monitorix的介绍。
  Monitorix并不包含插件系统但是内置支持监控CPU、进程、内存、文本切换、温度、风扇速度、磁盘IO、网络流量、需求服务如POP3HTTP、中断行为和连接到SSHSamba的用户数量。
  1、安装依赖库
  先安装依赖的库与组件


  • [root@master soft]#yum -y install httpd rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI

如果yum安装不成功,换下面的yum源重新安装


  • [root@master soft]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm  
  • [root@master soft]# rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm  

然后在yum安装依赖库

2、安装monitorix

下载


  • [root@master soft]# wget http://www.monitorix.org/monitorix-2.5.1-1.noarch.rpm

安装


  • [root@master soft]# rpm -Uvh monitorix-2.5.1-1.noarch.rpm

启动


  • [root@master soft]# /etc/init.d/monitorix start  
  • Starting monitorix:                                        [  OK  ]  

3、修改http.conf

为了打开montiorix的网页,需要在httpd.conf里添加以下参数


  • Alias /monitorix/ "/usr/share/monitorix/"  

  •     DirectoryIndex index.php index.html index.htm  
  •     Options Indexes FollowSymLinks  
  •     AllowOverride None  
  •     Order allow,deny  
  •     Allow from all  



  •          DirectoryIndex monitorix.cgi  
  •          Options ExecCGI  
  •          order deny,allow  
  •          deny from all  
  •          allow from all  


然后重启httpd


  • [root@master soft]# service httpd restart

4、查看页面

通过http://localhost/monitorix来查看

刚开始打开的页面为


选择本机(local host),所有的都进行监控并产生拓扑,然后选择以日的方式进行展现

5、监控多台主机

先修改配置文件


  • [root@master soft]# vim /etc/monitorix.conf

然后大约在613行


  • 613 our $MULTIHOST = "N";  
  • 614 our $MULTIHOST_FOOTER = "Y";  
  • 615 our $MULTIHOST_IMGS_PER_ROW = "2";  
  • 616 our @REMOTEHOST_LIST = (  
  • 617         "server 1",     "http://www.example.com",  
  • 618         "server 2",     "http://10.0.0.1",  
  • 619         "server 3",     "http://192.168.0.100:8080",  
  • 620 );  

加入有4个机器监控,需要把multihost修改为y,在remotehost_list建立远程的主机列表,那么可以这样写


  • 613 our $MULTIHOST = "Y";  
  • 614 our $MULTIHOST_FOOTER = "Y";  
  • 615 our $MULTIHOST_IMGS_PER_ROW = "2";  
  • 616 our @REMOTEHOST_LIST = (  
  • 617         "server 1",     "http://10.1.88.188",  
  • 618         "server 2",     "http://10.1.88.189",  
  • 619         "server 3",     "http://10.1.88.20",  
  • 620         "server 4",     "http://10.1.88.27",  
  • 621 );  

然后保存并重启monitorix


  • [root@master soft]# service monitorix restart  
  • Stopping monitorix:                                        [  OK  ]  
  • Starting monitorix:                                        [  OK  ]  

这样就能监控多台主机了

效果图如下


比如我们监控server3


那么就能看的server 3的以下内容


只能看系统的负载,如果想看其他的也可以,但需要在首页里进行选择,比如查看磁盘的io


那么就能显示以下内容


对于多个监控来说,被监控机器也必须按照monitorix与httpd,并且启动才能在主监控机里监控到相应的信息;但如果查看远程的主机的监控信息的时候,一次只能查看单一的信息表,很麻烦,但软件就是这样设置,也没用办法进行修改,所以如果使用monitorix,而且需要监控远程主机的话,建议直接在每台主机里安装monitorix,同时通过每台主机的web来浏览本机的监控,这样能一次性查看所有的信息图;

下面是单机的效果图:

下图为系统的使用率


使用uptime来进行检测

下图为CPU使用率


里面包括user、nice、i/o等待等,非常的全面

下图为文件系统使用率与i/o活动


可以展现根分区、交换分区与boot分区的使用率,还有硬盘活动使用率

下图为网络的使用率


可以看得eth0网卡的使用率、报数与网络错误

下图也为网络的流量图


下图为系统的服务请求


可以看得ssh、ftp、telnet、samba等

下图为用户登录的数量图


下图为查看设备的使用


可以查看每个设备的使用
  以上就是Monitorix的安装、配置,我个人感觉,Monitorix在进行单机监控的时候,比cacti跟全面、监控的内容更多,但如果监控多台机器的时候,还是cacti的更好,最后如何的选择,还是需要根据我们自己的实际环境、要求来进行选择。




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-661943-1-1.html 上篇帖子: cacti+nagios 下篇帖子: 三种监控平台配置及其整合(cacti nagios ganglia)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表