部署zabbix监控mysql (一) 安装zabbix

部署zabbix监控mysql

(1)安装LAMP环境

[[email protected] ~]# yum -y installmysql-server http php

(2)安装zabbix web所需要的依赖包

[[email protected] ~]# yum -y installmysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml

安装Fping:

[[email protected] zabbix]# wget http://www.fping.org/dist/fping-3.13.tar.gz

[[email protected] zabbix]# tar xffping-3.13.tar.gz

[[email protected] zabbix]# cd fping-3.13

[[email protected] fping-3.13]# ./configure

[[email protected] fping-3.13]# make&& make install

(3)创建Zabbix运行的用户

[[email protected] fping-3.13]# groupaddzabbix

[[email protected] fping-3.13]# useradd -gzabbix zabbix

[[email protected] fping-3.13]# chownroot:zabbix /usr/local/sbin/fping

[[email protected] fping-3.13]# chmod 4710/usr/local/sbin/fping

(4)安装zabbix server:

[[email protected] zabbix]# wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz

[[email protected] zabbix]# tar xfzabbix-3.0.2.tar.gz

[[email protected] zabbix]# cd zabbix-3.0.2

[[email protected] zabbix-3.0.2]# ./configure--prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy--with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl

[[email protected] zabbix-3.0.2]# make

[[email protected] zabbix-3.0.2]# make install

Zabbix server 配置与启动

(1)创建Zabbix数据库和Mysql用户

mysql> create schema zabbix characterset utf8;

Query OK, 1 row affected (0.00 sec)

mysql> create user"zabbix"@"%" identified by "123456";

Query OK, 0 rows affected (0.00 sec)

mysql> grant all on zabbix.* to"zabbix"@"%";

Query OK, 0 rows affected (0.00 sec)

mysql> grant all on zabbix.* to"zabbix"@localhost identified by "123456";

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

(2)导入zabbix数据库初始数据

[[email protected] zabbix-3.0.2]# cddatabase/mysql/

[[email protected] mysql]# ll

总用量 3012

-rw-r--r-- 1 1000 1000  990351 4月  20 18:01 data.sql

-rw-r--r-- 1 1000 1000 1978341 4月  20 17:51 images.sql

-rw-r--r-- 1 1000 1000  113197 4月  20 18:01 schema.sql

[[email protected] mysql]#

[[email protected] mysql]# mysql zabbix <schema.sql

[[email protected] mysql]# mysql zabbix <images.sql

[[email protected] mysql]# mysql zabbix <data.sql

(3)配置zabbix配置文件

编辑zabbix server 的配置文件,修改以下参数:

[[email protected] mysql]# vim/usr/local/zabbix/etc/zabbix_server.conf

[[email protected] ~]# cat  /usr/local/zabbix/etc/zabbix_server.conf |egrep -v "^#|^$"

ListenPort=10051

LogFile=/usr/local/zabbix/logs/zabbix_server.log

PidFile=/usr/local/zabbix/logs/zabbix_server.pid

DBHost=127.0.0.1

DBName=zabbix

DBUser=zabbix

DBPassword=123456

DBSocket=/var/lib/mysql/mysql.sock

DBPort=3306

Timeout=4

FpingLocation=/usr/local/sbin/fping

LogSlowQueries=3000

[[email protected] ~]#

(4)配置zabbix服务

从安装目录复制zabbix_server脚本并编辑

[[email protected] ~]# cd zabbix/zabbix-3.0.2

[[email protected] zabbix-3.0.2]# cpmisc/init.d/fedora/core5/zabbix_server /etc/init.d/

[[email protected] zabbix-3.0.2]# mkdir/usr/local/zabbix/logs

[[email protected] zabbix-3.0.2]# chown -Rzabbix.zabbix /usr/local/zabbix

[[email protected] zabbix-3.0.2]# vim/etc/init.d/zabbix_server

[[email protected] zabbix-3.0.2]# cat  /etc/init.d/zabbix_server

ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"

CONF_FILE="/usr/local/zabbix/etc/zabbix_server.conf"

(5)开启zabbix安全限制

调整防火墙规则(开放端口10051):

[[email protected] zabbix]# iptables -A INPUT-p tcp -m tcp --dport 10051 -j ACCEPT

[[email protected] zabbix]# service iptablessave

iptables:将防火墙规则保存到/etc/sysconfig/iptables:     [确定]

(6)启动zabbix server

[[email protected] zabbix]# servicezabbix_server start

正在启动 Zabbix Server:                                  [确定]

[[email protected] zabbix]#

(7)关闭zabbix server

[[email protected] zabbix]# servicezabbix_server stop

停止 Zabbix Server:                                       [确定]

[[email protected] zabbix]#

(8)配置zabbix server开机自启动:

[[email protected] zabbix]# chkconfig --addzabbix_server

[[email protected] zabbix]# chkconfig --level35 zabbix_server  on

[[email protected] zabbix]#

配置zabbix Web服务端

(1)      将zabbix web 文件复制到Apache web 目录中

在安装目录将frontends复制到指定的web root 目录下:

[[email protected] zabbix]# cd zabbix-3.0.2

[[email protected] zabbix-3.0.2]# cp -rafrontends/php/*  /var/www/html/

(2)      Apache的配置

[[email protected] ~]# vim/etc/httpd/conf/httpd.conf

ServerName192.168.1.214:80

(3)      PHP配置

[[email protected] ~]# vim /etc/php.ini

date.timezone= Asia/Shanghai

memory_limit= 128M

post_max_size= 16M

max_execution_time= 300

max_input_time= 300

session.auto_start= 0

mbstring.func_overload= 1

(PHP string function overloading must be disabled. PHP字符串函数重载必须禁用。)

(4)      zabbix web 安装

[[email protected] ~]# /etc/init.d/httpdrestart

停止 httpd:                                              [确定]

正在启动 httpd:                                           [确定]

[[email protected] ~]#

# wget http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.8/zabbix-2.4.8.tar.gz

安装zabbix-3.0.2.tar.gz web端有问题报错“PHP Parseerror:  syntax error, unexpected ‘[‘ in/var/www/html/index.php on line 29”  从新下载zabbix-2.4.8.tar.gz把web端拷贝到网站根目录下。

欢迎界面:

PHP字符串函数重载必须禁用

[[email protected] ~]# vim /etc/php.ini

mbstring.func_overload= 1

[[email protected] ~]# /etc/init.d/httpdrestart

停止 httpd:                                              [确定]

正在启动 httpd:                                           [确定]

[[email protected] ~]#

重新检查:

填写数据库信息:

出现错误:

[问题原因] Zabbix的数据库版本不对(因为导入的是Zabbix-3.2中的sql)

确认后重新导入一下Zabbix数据库的sql 这里先不导入,再把3.0.2的web在拷贝到web 根目录下,修改刚才报错的index.php,如果不可以在重新导入。

实验了下不行还得重新导入数据的。要替换的文件太多。

[[email protected] zabbix]# cd zabbix-2.4.8

[[email protected] zabbix-2.4.8]# cddatabase/mysql/

[[email protected] mysql]# ls

data.sql images.sql  schema.sql

[[email protected] mysql]# mysql  -uzabbix -p123456 zabbix < schema.sql

[[email protected] mysql]# mysql  -uzabbix -p123456 zabbix < images.sql

[[email protected] mysql]# mysql  -uzabbix -p123456 zabbix < data.sql

[[email protected] mysql]#

手动复制zabbix.conf.php到/var/www/html/zabbix/conf即可

[[email protected] html]# cpconf/zabbix.conf.php.example conf/zabbix.conf.php

zabbix.conf.php 文件格式内容如下:

时间: 2024-10-03 03:48:16

部署zabbix监控mysql (一) 安装zabbix的相关文章

部署zabbix监控mysql (二) 安装zabbix agent

ZabbixAgent 安装配置 (1)下载安装zabbixagent 软件 # wget http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.8/zabbix-2.4.8.tar.gz [[email protected]~]# tar xf zabbix-2.4.8.tar.gz [[email protected]~]# cd zabbix-2.4.8 [[email protected]]#

linux监控平台介绍、zabbix监控介绍、安装zabbix

linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon 等等. nagios和zabbix流行度很高. cacti.smokeping 偏向于监控基础的东西. cacti可以监控网络设备,它的图形表现得非常好,非常漂亮. IDC 机房比较喜欢用cacti.smokeping,因为适合监控网络设备. cacti.nagios.zabbix 服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存

linux监控平台搭建(1)监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码

            (一)监控平台介绍 (二)zabbix监控介绍 (三)安装zabbix 实验需要两台机器:服务端(133)和客户端(134) 1.首先在服务端安装Zabbix的yum扩展源. 下载地址: www.zabbix.com/download wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm 2.安装一下这个rpm包 rpm -ivh zabbix-re

Linux监控平台介绍, zabbix监控介绍,安装zabbix,忘记Admin密码如何做

Linux监控平台介绍 常见开源监控软件cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图 open-falcon为小米公司开发,开源后

Linux centosVMware Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

一.Linux监控平台介绍 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图 open-falcon为小米公司开发,开源后受到诸多大公

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

19.1 Linux监控平台介绍 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向基础监控,成图非常漂亮 cacti.nagios.zabbix服务端监控中心,需要PHP环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图 open-falcon为小米公司开发,开源后受到诸多

Linux监控平台(zabbix监控介绍,安装zabbix,解决忘记admin密码)

linux监控平台介绍 常见开源监控软件:cacti,nagios,zabbix,smokeping,open-falcon等等 cacti,smokeping偏向于基础监控,成图非常漂亮 cacti,nagios,zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti需要MySQL作为数据储存, agios不用存储历史数据,他注重服务或监控项的状态 zabbix会获取服务或者监控项目的数据,会把数据记录到数据库中,从而可以成图 open-falcon是小米公司开发的,开源

六十四、Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

一.Linux监控平台介绍 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图. open-falcon为小米公司开发,开源后受到诸多大

Linux监控平台介、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

常见开源监控软件 ?cacti.nagios.zabbix.smokeping.open-falcon等等?cacti.smokeping偏向于基础监控,成图非常漂亮?cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图?open-falcon为小米公司开发,开源后受到诸多大公司和运维