zabbix无法连接Mysql怎么破

zabbix无法连接Mysql怎么破,第1张

adduser

add and remove users and groups

fping

sends ICMP ECHO_REQUEST packets to network hosts

libc6 (>= 217)

Embedded GNU C Library: Shared libraries

同时作为一个虚包由这些包填实: libc6-udeb

libcurl3-gnutls (>= 7162)

easy-to-use client-side URL transfer library (GnuTLS flavour)

libiksemel3

C library for the Jabber IM platform

libldap-24-2 (>= 247)

OpenLDAP libraries

libmysqlclient18 (>= 5524+dfsg-1) [ppc64el]

libmysqlclient18 (>= 5513-1) [除 ppc64el]

MySQL database client library

libodbc1 (>= 2211)

ODBC library for Unix

或者 unixodbc (>= 2211)

Basic ODBC tools

libopenipmi0

Intelligent Platform Management Interface - runtime

libsnmp30 (>= 572~dfsg)

SNMP (Simple Network Management Protocol) library

libssh2-1 (>= 10)

SSH2 client-side library

libxml2 (>= 274)

GNOME XML library

lsb-base

Linux Standard Base 41 init script functionality

sysv-rc (>= 288dsf-24)

System-V-like runlevel change mechanism

或者 file-rc (>= 0816)

软件包暂时不可用

ucf

Update Configuration File(s): preserve user changes to config files

mysql-server

MySQL database server (metapackage depending on the latest version)

snmpd

SNMP (Simple Network Management Protocol) agents

logrotate

Log rotation utility

zabbix-frontend-php

network monitoring solution - PHP front-end

1、首先登录zabbix web 管理前端。

2、点击monitoring菜单下的latest data。

3、选择被监控的主机,再选择Values processed by Zabbix server per second指标,然后点击右侧的Graph。

4、此时进入Values processed by Zabbix server per second指标展示页,点击上侧的30m,展示30分钟数据,再点击上侧的3h。

5、此时展示3小时的Values processed by Zabbix server per second ,然后点击上侧的6h。

第一,你电脑是不是装了防火墙,必须把所有的防火墙都关闭了才可以,不然导致打开数据库失败,这点很重要;第二,就是你的软件没装好,如果你以前用的是旧的普通发票管理系统就下载旧版本的系统软件安装 第三,右击我的电脑->管理->服务和应用程序下的服务,找到szgs-ptfp这个程序,启动这个程序并改成自动启动 我以前也出现这样的情况,不过经过这样弄之后就可以用了。

zabbix是一个CS结构的监控系统,之前一直没有很好的整理下安装:安装几次都要重新看,目前将Zabbix配置安装进行整理如下

Zabbix配置需要web、php、mysql、gcc等支持

请自行配置好

接下来我们开始 *** 作

*** 作范例的 *** 作系统为Centos 52

tar zxvf zabbix-162targz mysql -uroot -p mysql> create databases zabbix; mysql> GRANT ALL PRIVILEGES ON zabbix TO zabbix@localhost IDENTIFIED BY ‘zabbix’ WITH GRANT OPTION; mysql> use zabbix; mysql> source /usr/local/src/zabbix-162/create/schema/mysqlsql mysql> source /usr/local/src/zabbix-162/create/data/datasql mysql> source /usr/local/src/zabbix-162/create/data/images_mysqlsql cd zabbix-162

/configure –prefix=/usr/local/zabbix/ \ //指定安装目录 –enable-server \ //安装server,被监控节点不需要 –enable-agent \ //安装agent –with-mysql \ //需要mysql支持需要指定目录 –with-net-snmp //需要snmp支持需要指定目录

常用的编译选项如下,需要更多的可以看帮助

–enable-static Build statically linked binaries –enable-server Turn on build of server –enable-proxy Turn on build of proxy server –enable-agent Turn on build of agent –enable-ipv6 Turn on support of IPv6 –with-mysql –with-oracle –with-pgsql –with-sqlite3 –with-jabber –with-net-snmp –with-ucd-snmp

Zabbix配置客户端只需执行:

/configure –prefix=/usr/local/zabbix –enable-agent make && make install

Zabbix配置安装过程没有报错基本就OK,接下来增加对应的端口:

vi /etc/services

加入

zabbix_agent 10050/tcp # zabbix agent zabbix_agent 10050/udp # zabbix agent zabbix_trapper 10051/tcp # zabbix trapper zabbix_trapper 10051/udp # zabbix trapper

复制配置文件和服务启动脚本

cp -rf misc/conf /opt/app/zabbix/etc -R

misc/initd/

选择一个自己合适自己环境的启动脚本,或者自己写一个

添加一个zabbix用户

useradd zabbix

然后用脚本启动zabbix_server和zabbix_agentd

[root@zabbix ~]#ll /usr/local/zabbix/sbin/ total 2344 -rwxr-xr-x 1 root root 362581 Apr 16 22:55 zabbix_agent -rwxr-xr-x 1 root root 425336 Apr 16 22:55 zabbix_agentd -rwxr-xr-x 1 root root 136854 Apr 16 22:55 zabbix_get -rwxr-xr-x 1 root root 163086 Apr 16 22:55 zabbix_sender -rwxr-xr-x 1 root root 1284665 Apr 16 22:55 zabbix_server

Zabbix配置回到zabbix的编译目录:

生成配置文件:

mkdir /etc/zabbix cp misc/conf/ /etc/zabbix/ vi frontends/php/include/dbincphp

更改数据库相关内容:

$DB_TYPE ="MYSQL"; $DB_SERVER ="localhost"; $DB_DATABASE ="zabbix"; $DB_USER ="zabbix"; $DB_PWD ="zabbix"; cp -rf frontends/php /var/>

授权zabbix连接MySQL数据库

zabbix客户端程序会以该用户的身份启动

mysql> GRANT USAGE ON TO 'zabbix'@'localhost' IDENTIFIED BY '123@qwe';

mysql> flush privileges;

修改监控模板

将监控模板加入配置文件中

shell> cp conf/zabbix_agentd/userparameter_mysqlconf /usr/local/zabbix/etc/zabbix_agentdconfd/

修改配置文件HOME

shell> grep -v ^# /usr/local/zabbix/etc/zabbix_agentdconfd/userparameter_mysqlconf

=================================================================================================

UserParameter=mysqlstatus[],echo "show global status where Variable_name='$1';" |

HOME=/usr/local/zabbix/etc mysql -N | awk '{print $$2}'

UserParameter=mysqlsize[],echo "select sum($(case "$3" in both|"") echo "data_length+index_length";;

data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schematables$([[ "$1" = "all" || ! "$1" ]] ||

echo " where table_schema='$1'")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name='$2'");"

| HOME=/usr/local/zabbix/etc mysql -N

UserParameter=mysqlping,HOME=/usr/local/zabbix/etc mysqladmin ping | grep -c alive

UserParameter=mysqlversion,mysql -V

=================================================================================================

建立数据库连接信息

shell> cat /usr/local/zabbix/etc/mycnf

=================================================================================================

# Zabbix Agent

[mysql]

host=localhost

user=zabbix

password=123@qwe

socket=/tmp/mysqlsock

[mysqladmin]

host=localhost

user=zabbix

password=123@qwe

socket=/tmp/mysqlsock

启动zabbix自带模板

1、重启启动zabbix_agantd

2、host添加Template App MySQL模板,就可以看到图形

3、系统定义了流量及qps图形显示,其他图形需要自己添加

以上就是关于zabbix无法连接Mysql怎么破全部的内容,包括:zabbix无法连接Mysql怎么破、如何通过Zabbix获取监控数据、zabbix-server-mysql是什么包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9366589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存