Ubuntu 服务器监测软件 monitorix安装与配置

1.官网:https://www.monitorix.org/

2.安装 https://www.monitorix.org/downloads.html

默认安装位置为  /usr/lib/monitorix

配置文件位置为  /etc/monitorix

3.配置monitorix表格显示的数据都有啥

文件所在位置  /etc/monitorix 中的 monitorix.conf

title  网页访问标题    Default value: Place a Title Here
hostname    主机名        Default value: 
theme_color        主题颜色    Default value: black
refresh_rate    刷新率(秒)的统计,在浏览器中显示网页。如果设置为0,页面更新被禁用。
                Default value: 150
iface_mode    接口模式定义的方式,数据在浏览器中显示。
            自从版本1.4.0已经可以使用纯文本表显示图形数据。
            这让monitorix是由那些运行读屏软件的使用,同时也简化了数据自动处理通过脚本。
            可能的值:
                    graph    渲染图。
                    text    文本。
                    Default value: graph
enable_zoom    双击点图是否看大图(放大)
            Default value: y
netstats_in_bps    此选项的值之间切换网络位(bps)和字节每秒(bps)。默认值将显示在字节每秒(bps)。
                Default value: n
disable_javascript_void    该选项启用或禁用JavaScript的使用:无效的URL打开窗口缩放图。
                        有些人喜欢打开链接在背景中按下鼠标中键在Firefox,
                        和默认的JavaScript:无效的URL的只有他们得到的是一个什么都没有的空窗。
                        Default value: n
temperature_scale        这个选项之间切换值以摄氏度或华氏温度的图表示。
                        可能的值:
                                c摄氏度。
                                f为华氏。
                        Default value: c
show_gaps        这个选项,启用时,显示的差距(数据缺失)在图。
                这是检测如果服务器或monitorix停一会儿特别有用,或任何其他不可用。
                为了能够在每个图很容易找到这些差距,它在默认的黑色主题和主题的白色黑色用白色。
                这些默认的颜色定义在monitorix.conf所以他们可以改变任何其他选项。
                Default value: n
global_zoom        此选项将所有的图(包括传说中的字体大小)的量。系数必须大于0,它接受十进制值。
                这对大屏幕,要避免使用浏览器功能缩放窗口的内容和那些观看图从一定距离的人特别有用。
                记住这个图的内容仍然是相同的细节水平的时间,而且不影响到标准的放大图出现时,点击图片。
                Default value: 1
max_historic_years        此选项定义了在所有图多年的历史数据的最大数量。
                        警告:修改此值 会删除以前的所有历史数据最大值为5年
                        Default value: 1
accept_selfsigned_certs        这个选项强制接受自签名证书时,收集使用HTTPS协议远程值。
                            Default value: y
include_dir        加载其他的配置文件目录 目录下所有配置项会被加载
                Default value: /etc/monitorix/conf.d
ip_default_table
                只能在linux上使用   会对iptables规则  网络流量的统计与监控
                Default value: filter
url_prefix_proxy        这个选项强制monitorix.cgi绕过URL的建设。这是特别有用的 当使用反向代理。
                        一个例子: http://myexternalwebsite.com
                        Default value: 
base_dir                这是绝对路径的目录,所有的网页元素定位:
                        cgi/ directory where resides monitorix.cgi.
                        imgs/ directory for the .png graph p_w_picpaths.
                        index.html Monitorix 主页.
                        logo_bot.png Monitorix 底部标识.
                        logo_top.png Monitorix 顶部标识.
                        monitorixico.png Monitorix 图标标识。
    
                        Default value: /var/lib/monitorix/www/ 
base_lib                这是到该目录下所有的月度报告的绝对路径,每日流量使用,与RRD文件位于:
                        报告/每月报告定位目录。
                        使用/每日流量使用数据目录。
                        * RRD RRD文件。
                        Default value: /var/lib/monitorix/ 
base_url                这是地址前缀,monitorix利用当指自己的网页和文件。
                        Default value: /monitorix
base_cgi                这是地址前缀,monitorix利用当指monitorix.cgi。
Built-in HTTP server
                    enabled        这启用或禁用内置的HTTP服务器,monitorix。
                                这是特别有用的系统管理员,不想安装一个Web服务器(Apache,Lighttpd,Nginx,看到monitorix图等)。
                                Default value: y
                    host        这是一个可选的主机地址,该服务器绑定。如果不指定(默认)它会将所有的接口。
                                Default value: 
                    port        端口
                                Default value: 8080
                    user/group    启动http用户与组
                                Default value for user: nobody
                                Default value for group: nobody
                    log_file    web日志文件
                                Default value: /var/log/monitorix-httpd
                    hosts_deny    用逗号分隔的IP地址是不允许访问 使用all全部
                    hosts_allow    用逗号分隔的IP地址是允许访问    使用all全部
                    https_url    强制启动https
                                Default value: n 
Built-in HTTP server with access authentication
                    enabled        是否启用身份认证
                                Default value: n
                    msg            显示提示消息
                                Default value: Monitorix: Restricted access
                    htpasswd    配置密码文件地址
                                实例:
                                        paul:oGkEsQK6RYIII
                                        peter:HF1r7qRL4Kg6E 
                                        
                                密码需要使用perl脚本使用即可。:
                                                                #!/usr/bin/perl
                                                                use strict;
                                                                my $pw=$ARGV[0];
                                                                print crypt($pw,$pw)."\n";
                                                                用法:./passwd.pl 密码
                                Default value: /var/lib/monitorix/htpasswd
                        
  Log files pathnames
                    log_file    这是对monitorix日志文件的路径。请检查此文件定期和特别是每次更新后确认正确的操作。
                                Default value: /var/log/monitorix
                    secure_log
                                这是对系统日志的路径(也被称为auth.log,等)monitorix使用这个文件来报告SSH,FTP和Telnet登录POP3,成功。
                                Default value: /var/log/secure
                    mail_log    这是邮件日志文件的路径。monitorix使用这个文件来报告消息的发送(支持Sendmail和Postfix格式),
                                和mailscanner日志格式的垃圾邮件和病毒邮件提醒。
                                Default value: /var/log/maillog
                    milter_gl    对milter-greylist 转储文件的路径
                                Default value: /var/milter-greylist/greylist.db
                    imap_log    这是IMAP路径(鸽舍或uw-imap)日志文件。monitorix使用这个文件来报告成功登录IMAP和POP3。
                                Default value: /var/log/imap
                    hylafax_log 这是HylaFax日志文件的路径。monitorix使用这个文件来报告传真发送成功。
                                Default value: /var/spool/hylafax/etc/xferfaxlog
                    cups_log    这是CUPS日志文件的路径。monitorix使用这个文件来打印工作报告。
                                Default value: /var/log/cups/page_log
                    ftp_log        这是对FTP服务器的路径(ProFTPD,vsftpd或Pure-FTPd)日志。
                                monitorix使用这个文件来报告成功登录FTP FTP等相关信息。
                                Default value: /var/log/proftpd/access.log
                    fail2ban_log    这是的fail2ban日志文件的路径。monitorix使用这个文件来报告IP地址被禁止。
                                    Default value: /var/log/fail2ban.log
                    spamassassin_log    这是ClamAV的日志文件的路径。monitorix使用这个文件来报告virus-mail提醒。
                                        Default value: /var/log/maillog
                    clamav_log            这是路径的ClamAV的日志文件。本文件报告monitorix使用virus-mail警报。
                                        Default value: /var/log/clamav/clamav.log
                    cg_logdir            这是对communigate日志目录的路径。monitorix使用这些文件报告成功接收和发送的邮件数量,
                                        并报告成功登录IMAP和POP3。
                                        Default value: /var/CommuniGate/SystemLogs/
                    squid_log            这是squid日志文件的路径。monitorix使用这个文件来对Squid代理请求报告。
                                        Default value: /var/log/squid/access.log
                    imap_log_date_format    imap日志格式
                                            Default value: %b %d
                    secure_log_date_format    secure_log日志格式
                                            Default value: %b %e
Piwik tracking code
                    enabled        这使得使用谷歌在主要的index.html文件包含代码跟踪        
                                看http://piwik.org/docs/tracking-api/  
                                Default value: n
<graph_enable>        开始监控项
******************************************
y表示在WEB页面可以获得此监测信息,n表示不可以
******************************************


#系统负载平均值和使用率:
            系统负载;
            活跃的流程;
            内存分配;
            系统熵;
            系统正常运行时间;
system		= y

#全局内核使用:包括用户,不错,系统,空闲,i / o等,irq,软件irq,窃取和访客;上下文切换;
               Fork和vfork率;VFS用法(dentries,inode和文件);
kern		= y

#Per-processor使用情况
proc		= y

#HP ProLiant系统健康 : 
               最多支持20个硬件温度传感器;每个图表的可选ID传感器;
               使用HP Command Line Utilities(hplog);定义的每个传感器的警报功能;
hptemp		= n

#LM传感器和GPU温度:
            核心最多支持16个温度传感器;
            主板最多支持2个温度传感器;
            CPU支持最多4个温度传感器;
            支持最多9个风扇速度;
            最多支持12个电压;
            最多9个用于GPU的温度传感器(nvidia / ati);
            定义的每个传感器的警报功能;
lmsens		= n

#通用传感器统计:
            最多支持9个温度传感器;
            最多支持9个CPU频率传感器;
            能够更改每个传感器的名称;
            定义的每个传感器的警报功能;
gensens		= n

#IPMI传感器统计:
            温度,风扇和电压;
            支持无限数量的传感器组;
            每组最多允许9个传感器;
            能够更改每个传感器的名称;
            定义的每个传感器的警报功能;
            能够监视远程系统的额外参数;
ipmi		= n

#环境传感器统计:
            温度,湿度,气压计等
            支持无限数量的传感器组;
            每组最多允许9个传感器;
            能够更改每个传感器的名称;
            定义的每个传感器的警报功能;
            每个传感器都有自己的命令行来收集值;
ambsens		= n


#NVIDIA温度和使用情况:
            最多支持9张卡;
            温度,GPU使用和内存使用(CUDA);
            定义的每个传感器的警报功能;
nvidia		= n

#磁盘驱动器温度和健康状况:
            支持无限数量的磁盘驱动器图;
            每个图表最多8个磁盘驱动器;
            温度(使用smartmontools和hddtemp);
            重新分配的扇区计数;
            当前待处理扇区;
disk		= n

#文件系统使用和I / O活动:
            支持无限数量的文件系统图;
            每个图表最多8个文件系统;
            能够隐藏每个挂载点(文件系统)的真实名称;
            每个文件系统的inode使用情况;
            每个文件系统的磁盘I / O活动;
            每个文件系统在磁盘I / O上花费的时间;
            每个文件系统的磁盘扇区活动;
            为每个定义的文件系统提供警报功能;
fs		    = y

#ZFS统计:
            支持无限数量的池;
            ARC使用,ARC缓存和L2ARC缓存;
            池的数据和快照使用情况;
            池的容量和碎片;
            池的运营和带宽;
zfs		    = n

#目录用法:
            无限数量的目录组;
            能够为每个组或图形定义最多9个目录;
            能够隐藏(更改)每个目录的真实姓名;
            能够为每个定义的目录计算大小或文件;
du		    = n

#网络流量和使用情况:
            支持无限数量的网络设备;
            包括数据包流量和流量错误图;
net		    = y

#Netstat统计:
            包括IPv4和IPv6连接的统计信息;
            表示所有连接状态;
netstat		= y

#交通管制统计
            无限数量的网络接口;
            每个网络接口最多允许9个qdisc;
            能够更改qdiscs的名称;
tc		    = n

#Libvirt统计:
            无限数量的虚拟机;
            每个图表最多8个虚拟机;
            CPU时间使用,内存使用,磁盘使用和网络使用;
            能够监控每个VM的多个磁盘和网络接口;
libvirt		= n

#进程统计:
            无限数量的用户进程;
            每个图表最多10个用户进程;
            CPU使用率,内存使用率,磁盘使用率和网络使用情况;
            打开的文件,线程数,自愿和非自愿上下文切换的数量以及流程实例的数量;
process		= n

#系统服务需求
serv		= y

#邮件统计
mail		= n

#网络端口流量
port		= y

#使用该系统的用户
user		= y

#FTP统计
ftp		    = n

#Apache统计
apache		= n

#Nginx统计
nginx		= n

#Lighttpd统计
lighttpd	= n

#MySQL统计:
            每秒查询类型:
                Select, Commit, Delete, Insert, Insert_Select, Update,  
                   Replace,Replace_Select and Rollback
            百分比值:
                线程缓存命中率;
                查询缓存使用情况;
                连接用法;
                密钥缓冲区用法;
                InnoDB缓冲池使用情况;
            每秒等待打开的表和表锁的数量;
            每秒查询次数和慢查询次数;
            连接数,中止客户端和每秒中止连接数;
            网络流量;
            支持无限数量的MySQL服务器;
mysql		= n

#MongoDB统计信息
            MongoDB操作:
                Insert, Query, Update, Deletee, Getmore and Command
            写性能(平均ms和最后刷新ms)。
            每秒连接数。
            请求和断言。
            网络流量。
            支持无限数量的MongoDB服务器。
            监控无限数量的数据库。
            对于每个MongoDB数据库:
                Collections, Num. Extents, Indexes, DataSize, StorageSize and FileSize
mongodb		= y


varnish		= n


pagespeed	= n


squid		= n


nfss		= n


nfsc		= n


bind		= n


ntp		    = n


chrony		= n


fail2ban	= n


icecast		= n


raspberrypi	= n


phpapc		= n


memcached	= n


apcupsd		= n


nut		    = n


wowza		= n


int		    = y


verlihub	= n

4.访问方式:http://x.x.x.x:xxxx/monitorix

5.***注意***:每次更改完信息之后一定要重启服务

6. 使用

chkconfig --level 35 monitorix on 
# 启动服务
service monitorix start 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值