• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    nagios pnp4nagios 图形监控 mysql

      in  unix      Tags: 

    nagios图形界面还是比较麻烦的,下面以mysql为例来说一下。监控mysql的插件比较多,在这里了解方法,而不是死搬硬套。

    一,安装pnp4nagios

    请参考:nagios pnp4nagios 安装 配置

    二,安装perl mysql扩展

    # yum install perl-Class-DBI-mysql

    三,check_mysqld.php和check_mysqld.pl

    1,下载

    http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=174&cf_id=30
    http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=174&cf_id=36

    2,修改check_mysqld.php和check_mysqld.pl,本机是64位,根本没有/usr/lib/nagios,所以要把文件中的lib改成lib64

    3,copy和修改文件权限

    # cp check_mysqld.pl /usr/lib64/nagios/plugins
    
    # chmod 755 /usr/lib64/nagios/plugins/check_mysqld.pl
    # chgrp nagios /usr/lib64/nagios/plugins/check_mysqld.pl
    
    # cp check_mysqld.php /usr/share/nagios/html/pnp4nagios/templates.dist

    四,nagios配置

    1,修改command.cfg

    # vim /etc/nagios/objects/commands.cfg
    
    define command{
     command_name check_mysqld
     command_line $USER1$/check_mysqld.pl -H $HOSTADDRESS$ -u nagios -p $USER7$ -a uptime,threads_connected,questions,slow_queries,open_tables -w ',,,,' -c ',,,,' -A $USER21$
    }

    2,修改resource.cfg

    # vim /etc/nagios/private/resource.cfg 
    
    $USER7$=nagios
    $USER21$='com_select,com_update,com_insert,com_insert_select,
    com_commit,com_delete,com_rollback,aborted_clients,
    aborted_connects,binlog_cache_disk_use,binlog_cache_use,
    bytes_received,bytes_sent,connections,created_tmp_disk_tables,
    created_tmp_files,created_tmp_tables,delayed_errors,
    delayed_insert_threads,delayed_writes,handler_update,handler_write,
    handler_delete,handler_read_first,handler_read_key,
    handler_read_next,handler_read_prev,handler_read_rnd,
    handler_read_rnd_next,key_blocks_not_flushed,
    key_blocks_unused,key_blocks_used,key_read_requests,key_reads,
    key_write_requests,key_writes,max_used_connections,
    not_flushed_delayed_rows,open_files,open_streams,open_tables,
    opened_tables,prepared_stmt_count,qcache_free_blocks,
    qcache_free_memory,qcache_hits,qcache_inserts,
    qcache_lowmem_prunes,qcache_not_cached,
    qcache_queries_in_cache,qcache_total_blocks,questions,
    select_full_join,select_rangle_check,slow_launch_threads,
    slow_queries,table_locks_immediate,table_locks_waited,
    threads_cached,threads_connected,threads_created,
    threads_running'

    在这里要注意,$USER21$后面的内容要在一行。

    3,修改localhost.cfg

    # vim /etc/nagios/objects/localhost.cfg 
    
    define service {
     use local-service,srv-pnp //srv-pnp换成你自定义的
     host_name localhost
     service_description MYSQLD
     check_command check_mysqld!localhost!nagios!nagios
    }

    4,pnp4nagios中增加check_mysqld.cfg

    # vim /etc/pnp4nagios/check_commands/check_mysqld.cfg
    
    DATATYPE = COUNTER

    五,重启nagios

    # /etc/init.d/npcd restart
    # /etc/init.d/nrpe restart
    # /etc/init.d/nagios restart

    六,查看结果

    nagios mysql

    nagios mysql

    上图可以看出,nagios配置图形监控mysql,已ok了,如果没有数据-nan的话,不要急,等一会就有数据了。



    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开