SNMP监控MYSQL数据库

来源:互联网 发布:金融大数据网站有哪些 编辑:程序博客网 时间:2024/05/22 01:52
利用mysql-SNMP监控mysql
说明:mysql-snmp 为用PERL写的一个为snmp的一个代理,用于获取mysql信息,仅支持 innodb引擎


部署方法:
1) 配置 EPEL YUM源
   由于这个玩意是用PERL写的,所以用了很多模块,庆幸的是EPEL提供了这些模块的RPM包,不然,真的很惨(以REDHAT6.4 X86_64 bit)
[EPEL]
name=epel
baseurl:http://dl.fedoraproject.org/pub/epel/6/x86_64/
enabled=1
gpgcheck=0


2)下载mysql-snmp

   下载地址;https://github.com/masterzen/mysql-snmp/releases

   或 http://download.csdn.net/detail/nerissa/7070631

    并解压至/usr/src


3)制作 mysql-snmp 的RPM包
 shell> cd  /usr/src/mysql-snmp-1.2/redhat
 shell>  rpmbuild -ba  mysql-snmp.spec 
会在对应的解压处生成相关目录如下:
shell> pwd
/root/rpmbuild   <---我是将下载的文件先上传到/root,然后再解压到/usr/src/ 所以,生成的rpmbuild目录就会此处生成
在对应的RPMS目录中就会生成对应RPM包 mysql-snmp-1.2-1.el6.noarch.rpm 了 


4) 安装对应的RPM包
shell> yum localinstall  mysql-snmp -y    <---若已配置好YUM源,不出意外,就会将所在依赖关系搞定了,反之,就只有手工解决。
安装好的相关文件如下:
shell> rpm -ql mysql-snmp-1.2-1.el6.noarch
/etc/rc.d/init.d/mysql-snmp
/etc/snmp/my.cnf
/etc/sysconfig/mysql-snmp
/usr/sbin/mysql-snmp
/usr/share/doc/mysql-snmp-1.2
/usr/share/doc/mysql-snmp-1.2/COPYING
/usr/share/doc/mysql-snmp-1.2/README
/usr/share/doc/mysql-snmp-1.2/mysql.datacollection-config.xml
/usr/share/doc/mysql-snmp-1.2/mysql.snmp-graph.properties
/usr/share/doc/mysql-snmp-1.2/tools
/usr/share/doc/mysql-snmp-1.2/tools/cacti2MIB.pl
/usr/share/doc/mysql-snmp-1.2/tools/cacti2opennms.pl
/usr/share/man/man1/mysql-snmp.1.gz
/usr/share/snmp/mibs/MYSQL-SERVER-MIB.txt


5)修改/etc/snmp/my.cnf 指定相关信息
[client]
host=localhost
#port=3306
user=monitor
password=secret


6)登陆mysql数据库,  添加 用户monitor及设置密码为secret,授权大小最好只具有本地查询权限


7)启动mysql-snmp服务,并设置成开机启动
  shell> /etc/init.d/mysql-snmp start && chkconfig mysql-snmp on


8) 修改/etc/snmp/snmpd.conf 添加第三方MIB库信息,同时授权SNMP采集mysql-snmp信息(snmp已能正常采集系统信息),增加如下内容:
  mibs +MYSQL-SERVER-MIB
  master agentx


9) 重启snmpd 服务,并测试是否成功。
shell> /etc/init.d/snmpd restart
shell> snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.20267.200.1.43
SNMPv2-SMI::enterprises.20267.200.1.43.0 = Counter32: 0
能返回正常信息即OK了


---------------  配置完成   -------------------


附: OID 列表


MYSQL检查项
OID
Key_read_requests.1.3.6.1.4.1.20267.200.1.1Key_reads.1.3.6.1.4.1.20267.200.1.2Key_write_requests.1.3.6.1.4.1.20267.200.1.3Key_writes.1.3.6.1.4.1.20267.200.1.4history_list.1.3.6.1.4.1.20267.200.1.5innodb_transactions.1.3.6.1.4.1.20267.200.1.6read_views.1.3.6.1.4.1.20267.200.1.7current_transactions.1.3.6.1.4.1.20267.200.1.8locked_transactions.1.3.6.1.4.1.20267.200.1.9active_transactions.1.3.6.1.4.1.20267.200.1.10pool_size.1.3.6.1.4.1.20267.200.1.11free_pages.1.3.6.1.4.1.20267.200.1.12database_pages.1.3.6.1.4.1.20267.200.1.13modified_pages.1.3.6.1.4.1.20267.200.1.14pages_read.1.3.6.1.4.1.20267.200.1.15pages_created.1.3.6.1.4.1.20267.200.1.16pages_written.1.3.6.1.4.1.20267.200.1.17file_fsyncs.1.3.6.1.4.1.20267.200.1.18file_reads.1.3.6.1.4.1.20267.200.1.19file_writes.1.3.6.1.4.1.20267.200.1.20log_writes.1.3.6.1.4.1.20267.200.1.21pending_aio_log_ios.1.3.6.1.4.1.20267.200.1.22pending_aio_sync_ios.1.3.6.1.4.1.20267.200.1.23pending_buf_pool_flushes.1.3.6.1.4.1.20267.200.1.24pending_chkp_writes.1.3.6.1.4.1.20267.200.1.25pending_ibuf_aio_reads.1.3.6.1.4.1.20267.200.1.26pending_log_flushes.1.3.6.1.4.1.20267.200.1.27pending_log_writes.1.3.6.1.4.1.20267.200.1.28pending_normal_aio_reads.1.3.6.1.4.1.20267.200.1.29pending_normal_aio_writes.1.3.6.1.4.1.20267.200.1.30ibuf_inserts.1.3.6.1.4.1.20267.200.1.31ibuf_merged.1.3.6.1.4.1.20267.200.1.32ibuf_merges.1.3.6.1.4.1.20267.200.1.33spin_waits.1.3.6.1.4.1.20267.200.1.34spin_rounds.1.3.6.1.4.1.20267.200.1.35os_waits.1.3.6.1.4.1.20267.200.1.36rows_inserted.1.3.6.1.4.1.20267.200.1.37rows_updated.1.3.6.1.4.1.20267.200.1.38rows_deleted.1.3.6.1.4.1.20267.200.1.39rows_read.1.3.6.1.4.1.20267.200.1.40Table_locks_waited.1.3.6.1.4.1.20267.200.1.41Table_locks_immediate.1.3.6.1.4.1.20267.200.1.42Slow_queries.1.3.6.1.4.1.20267.200.1.43Open_files.1.3.6.1.4.1.20267.200.1.44Open_tables.1.3.6.1.4.1.20267.200.1.45Opened_tables.1.3.6.1.4.1.20267.200.1.46innodb_open_files.1.3.6.1.4.1.20267.200.1.47open_files_limit.1.3.6.1.4.1.20267.200.1.48table_cache.1.3.6.1.4.1.20267.200.1.49Aborted_clients.1.3.6.1.4.1.20267.200.1.50Aborted_connects.1.3.6.1.4.1.20267.200.1.51Max_used_connections.1.3.6.1.4.1.20267.200.1.52Slow_launch_threads.1.3.6.1.4.1.20267.200.1.53Threads_cached.1.3.6.1.4.1.20267.200.1.54Threads_connected.1.3.6.1.4.1.20267.200.1.55Threads_created.1.3.6.1.4.1.20267.200.1.56Threads_running.1.3.6.1.4.1.20267.200.1.57max_connections.1.3.6.1.4.1.20267.200.1.58thread_cache_size.1.3.6.1.4.1.20267.200.1.59Connections.1.3.6.1.4.1.20267.200.1.60slave_running.1.3.6.1.4.1.20267.200.1.61slave_stopped.1.3.6.1.4.1.20267.200.1.62Slave_retried_transactions.1.3.6.1.4.1.20267.200.1.63slave_lag.1.3.6.1.4.1.20267.200.1.64Slave_open_temp_tables.1.3.6.1.4.1.20267.200.1.65Qcache_free_blocks.1.3.6.1.4.1.20267.200.1.66Qcache_free_memory.1.3.6.1.4.1.20267.200.1.67Qcache_hits.1.3.6.1.4.1.20267.200.1.68Qcache_inserts.1.3.6.1.4.1.20267.200.1.69Qcache_lowmem_prunes.1.3.6.1.4.1.20267.200.1.70Qcache_not_cached.1.3.6.1.4.1.20267.200.1.71Qcache_queries_in_cache.1.3.6.1.4.1.20267.200.1.72Qcache_total_blocks.1.3.6.1.4.1.20267.200.1.73query_cache_size.1.3.6.1.4.1.20267.200.1.74Questions.1.3.6.1.4.1.20267.200.1.75Com_update.1.3.6.1.4.1.20267.200.1.76Com_insert.1.3.6.1.4.1.20267.200.1.77Com_select.1.3.6.1.4.1.20267.200.1.78Com_delete.1.3.6.1.4.1.20267.200.1.79Com_replace.1.3.6.1.4.1.20267.200.1.80Com_load.1.3.6.1.4.1.20267.200.1.81Com_update_multi.1.3.6.1.4.1.20267.200.1.82Com_insert_select.1.3.6.1.4.1.20267.200.1.83Com_delete_multi.1.3.6.1.4.1.20267.200.1.84Com_replace_select.1.3.6.1.4.1.20267.200.1.85Select_full_join.1.3.6.1.4.1.20267.200.1.86Select_full_range_join.1.3.6.1.4.1.20267.200.1.87Select_range.1.3.6.1.4.1.20267.200.1.88Select_range_check.1.3.6.1.4.1.20267.200.1.89Select_scan.1.3.6.1.4.1.20267.200.1.90Sort_merge_passes.1.3.6.1.4.1.20267.200.1.91Sort_range.1.3.6.1.4.1.20267.200.1.92Sort_rows.1.3.6.1.4.1.20267.200.1.93Sort_scan.1.3.6.1.4.1.20267.200.1.94Created_tmp_tables.1.3.6.1.4.1.20267.200.1.95Created_tmp_disk_tables.1.3.6.1.4.1.20267.200.1.96Created_tmp_files.1.3.6.1.4.1.20267.200.1.97Bytes_sent.1.3.6.1.4.1.20267.200.1.98Bytes_received.1.3.6.1.4.1.20267.200.1.99innodb_log_buffer_size.1.3.6.1.4.1.20267.200.1.100unflushed_log.1.3.6.1.4.1.20267.200.1.101log_bytes_flushed.1.3.6.1.4.1.20267.200.1.102log_bytes_written.1.3.6.1.4.1.20267.200.1.103relay_log_space.1.3.6.1.4.1.20267.200.1.104binlog_cache_size.1.3.6.1.4.1.20267.200.1.105Binlog_cache_disk_use.1.3.6.1.4.1.20267.200.1.106Binlog_cache_use.1.3.6.1.4.1.20267.200.1.107binary_log_space.1.3.6.1.4.1.20267.200.1.108State_closing_tables.1.3.6.1.4.1.20267.200.1.109State_copying_to_tmp_table.1.3.6.1.4.1.20267.200.1.110State_end.1.3.6.1.4.1.20267.200.1.111State_freeing_items.1.3.6.1.4.1.20267.200.1.112State_init.1.3.6.1.4.1.20267.200.1.113State_locked.1.3.6.1.4.1.20267.200.1.114State_login.1.3.6.1.4.1.20267.200.1.115State_preparing.1.3.6.1.4.1.20267.200.1.116State_reading_from_net.1.3.6.1.4.1.20267.200.1.117State_sending_data.1.3.6.1.4.1.20267.200.1.118State_sorting_result.1.3.6.1.4.1.20267.200.1.119State_statistics.1.3.6.1.4.1.20267.200.1.120State_updating.1.3.6.1.4.1.20267.200.1.121State_writing_to_net.1.3.6.1.4.1.20267.200.1.122State_none.1.3.6.1.4.1.20267.200.1.123State_other.1.3.6.1.4.1.20267.200.1.124additional_pool_alloc.1.3.6.1.4.1.20267.200.1.125total_mem_alloc.1.3.6.1.4.1.20267.200.1.126hash_index_cells_total.1.3.6.1.4.1.20267.200.1.127hash_index_cells_used.1.3.6.1.4.1.20267.200.1.128innodb_lock_structs.1.3.6.1.4.1.20267.200.1.129innodb_lock_wait_secs.1.3.6.1.4.1.20267.200.1.130innodb_tables_in_use.1.3.6.1.4.1.20267.200.1.131innodb_locked_tables.1.3.6.1.4.1.20267.200.1.132uncheckpointed_bytes.1.3.6.1.4.1.20267.200.1.133ibuf_cell_count.1.3.6.1.4.1.20267.200.1.134ibuf_used_cells.1.3.6.1.4.1.20267.200.1.135ibuf_free_cells.1.3.6.1.4.1.20267.200.1.136adaptive_hash_memory.1.3.6.1.4.1.20267.200.1.137page_hash_memory.1.3.6.1.4.1.20267.200.1.138dictionary_cache_memory.1.3.6.1.4.1.20267.200.1.139file_system_memory.1.3.6.1.4.1.20267.200.1.140lock_system_memory.1.3.6.1.4.1.20267.200.1.141recovery_system_memory.1.3.6.1.4.1.20267.200.1.142thread_hash_memory.1.3.6.1.4.1.20267.200.1.143innodb_sem_waits.1.3.6.1.4.1.20267.200.1.144innodb_sem_wait_time_ms.1.3.6.1.4.1.20267.200.1.145key_buf_bytes_unflushed.1.3.6.1.4.1.20267.200.1.146key_buf_bytes_used.1.3.6.1.4.1.20267.200.1.147key_buffer_size.1.3.6.1.4.1.20267.200.1.148Innodb_row_lock_time.1.3.6.1.4.1.20267.200.1.149Innodb_row_lock_waits.1.3.6.1.4.1.20267.200.1.150








0 0
原创粉丝点击