RedHat6.9中编制安装zabbix-3.4.7,DB用percona mysql 5.7.20

软件版本:
Redhat6.9
zabbix-3.4.7
percona mysql-5.7.20

准备工作:
关闭防火墙,或者添加相应端口。
关闭selinux

———— (安装如下zabbix依赖包)————
####这里的包是我网上找的,如有需要请回复。#####
rpm -ivh *.rpm
fping-3.5-3.el6.x86_64.rpm
iksemel-1.4-2_2.el6.x86_64.rpm
iksemel-devel-1.4-2_2.el6.x86_64.rpm
libevent-devel-1.4.13-4.el6.x86_64.rpm
libevent-doc-1.4.13-4.el6.noarch.rpm
libevent-headers-1.4.13-4.el6.noarch.rpm
libiconv-1.14-3.el6.x86_64.rpm
libiconv-devel-1.14-3.el6.x86_64.rpm
libiksemel3-1.4-2_2.el6.x86_64.rpm
libssh2-devel-1.4.2-2.el6_7.1.x86_64.rpm
OpenIPMI-devel-2.0.16-14.el6.x86_64.rpm
php54w-5.4.45-2.w6.x86_64.rpm
php54w-bcmath-5.4.45-2.w6.x86_64.rpm
php54w-cli-5.4.45-2.w6.x86_64.rpm
php54w-common-5.4.45-2.w6.x86_64.rpm
php54w-gd-5.4.45-2.w6.x86_64.rpm
php54w-ldap-5.4.45-2.w6.x86_64.rpm
php54w-mbstring-5.4.45-2.w6.x86_64.rpm
php54w-mysql-5.4.45-2.w6.x86_64.rpm
php54w-pdo-5.4.45-2.w6.x86_64.rpm
php54w-xml-5.4.45-2.w6.x86_64.rpm
unixODBC-devel-2.2.14-14.el6.x86_64.rpm
————————————————

rpm -qa | grep mysql

卸载系统自带mysql
rpm -e mysql mysql-server mysql-devel

解压从Percona官网下载的rpm安装包:
tar zxvf Percona-Server-5.7.20-19-r119-el6-x86_64-bundle.tar

cd Percona-Server-5.7.20-19-r119-el6-x86_64-bundle

安装以下四个包即可:
rpm -ivh Percona-Server-server-57-5.7.20-19.1.el6.x86_64.rpm Percona-Server-client-57-5.7.20-19.1.el6.x86_64.rpm Percona-Server-devel-57-5.7.20-19.1.el6.x86_64.rpm Percona-Server-shared-57-5.7.20-19.1.el6.x86_64.rpm

创建zabbix用户:
useradd -u 1000 zabbix

chgrp zabbix /usr/sbin/fping

chmod 4710 /usr/sbin/fping

解压从官网下载下来的zabbix-3.4.7源码安装包:
tar zxvf zabbix-3.4.7.tar.gz

编译安装(编译参数可根据自己需求更改):
./configure --prefix=/usr/local --enable-server --enable-agent --enable-java --with-mysql --with-libxml2 --with-unixodbc --with-net-snmp --with-ssh2 --with-openipmi --with-libevent --with-libpcre --with-ldap --with-openssl --with-libcurl --with-iconv --sysconfdir=/etc/zabbix

make && make install

修改数据库引擎:
vim /etc/my.cnf
————————————末尾添加————————————
[mysqld]
default-storage-engine=InnoDB
————————————————————————————

chkconfig mysql on

service mysql start

由于mysql5.7版本以后初始密码机制有所改变,第一次不能用匿名用户登陆,但是密码保存在mysql日志文件/var/log/mysqld.log中。如下字段中kk&q)j88uKwU就是默认的root密码,可根据如下提供的关键字搜索。
vim /var/log/mysqld.log
A temporary password is generated for [email protected]: kk&q)j88uKwU

输入日志中的默认密码,登陆mysql
mysql -u root -p

修改root密码:(注意,mysql5.7版本以后密码需要满足复杂性要求;必须包含数字,大写字母,小写字母,特殊字符其中三项才可以)
————以下代码为sql语句,请登陆mysql后在mysql中执行————
set password for [email protected]=password (‘12345.Com‘);

flush privileges;

创建zabbix数据库
create database zabbix character set utf8 collate utf8_bin;

给zabbix数据库授权,密码为12345.Com:
grant all privileges on zabbix. to [email protected] identified by ‘12345.Com‘;

flush prvileges;
————————————————————

导入zabbix数据至zabbix数据库:
cd /zabbix-3.4.7/database/mysql/

mysql -uzabbix -p zabbix <schema.sql

mysql -uzabbix -p zabbix <images.sql

mysql -uzabbix -p zabbix <data.sql

修改zabbix_server 配置文件
vim /etc/zabbix/zabbix_server
——————————修改—————————
38行
LogFile=/var/log/zabbix/zabbix_server.log

68行
PidFile=/var/log/zabbix/zabbix_server.pid

85行
DBHost=localhost ##mysql数据库IP,此环境mysql与zabbix-server在同一机器上

95行
DBName=zabbix ##mysql数据库

111行
DBUser=zabbix ##mysql用户

119行
DBPassword=12345.Com ##mysql密码

126行
DBSocket=/var/lib/mysql/mysql.sock ##这里需要注意。用 find / -name mysql.sock查看,然后再填入。

322行
SNMPTrapperFile=/var/run/zabbix/zabbix_traps.tmp

588行
Include=/usr/local/etc/zabbix_server.conf.d/*.conf
——————————————————

修改zabbix_agent 配置文件
————————修改——————————
vim /etc/zabbix/zabbix_agentd.conf

11行
PidFile=/var/log/zabbix/zabbix_agentd.pid

30行
LogFile=/var/log/zabbix/zabbix_agentd.log

265行
Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf
——————————————————————

创建zabbix 日志目录
mkdir -p /var/run/zabbix

mkdir -p /var/log/zabbix

chown -R zabbix:zabbix /var/run/zabbix/ /var/log/zabbix/

复制zabbix启动脚本
cp zabbix-3.4.7/misc/init.d/fedora/core5/zabbix_server /etc/init.d/

cp zabbix-3.4.7/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

开机启动
chkconfig zabbix_server on

chkconfig zabbix_agentd on

mkdir -p /usr/local/etc/zabbix_server.conf.d

mkdir -p /usr/local/etc/zabbix_agentd.conf.d

service zabbix_server restart

service zabbix_agentd restart

创建zabbix web页面
mkdir /var/www/html/zabbix

cd zabbix-3.4.7/frontends/php

cp -a . /var/www/html/zabbix

chown -R zabbix:zabbix /var/www/html/zabbix/

vim /etc/httpd/conf/httpd.conf
————————————末尾追加一下内容—————————————
Alias /zabbix /var/www/html/zabbix
<Directory "/var/www/html/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
</IfModule>
</Directory>
<Directory "/var/www/html/zabbix/conf">
Order deny,allow
Deny from all
<files .php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/var/www/html/zabbix/app">
Order deny,allow
Deny from all
<files
.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/var/www/html/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
————————————————————————————————

chkconfig httpd on

service httpd restart

此时即可用web访问http://10.1.1.1/zabbix 进行手动配置zabbix—web
或者也可按照以下方式手动创建:

vim /var/www/html/zabbix/conf/zabbix.conf.php
———————————————————添加以下内容—————————————————————————
<?php
//Zabbix GUI configuration file.
global $DB;

$DB[‘TYPE‘] = ‘MYSQL‘;
$DB[‘SERVER‘] = ‘localhost‘;
$DB[‘PORT‘] = ‘0‘;
$DB[‘DATABASE‘] = ‘zabbix‘;
$DB[‘USER‘] = ‘zabbix‘;
$DB[‘PASSWORD‘] = ‘12345.Com‘;
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB[‘SCHEMA‘] = ‘‘;
$ZBX_SERVER = ‘localhost‘;
$ZBX_SERVER_PORT = ‘10051‘;
$ZBX_SERVER_NAME = ‘‘;

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
————————————————————————————————————————

chown zabbix.zabbix /var/www/html/zabbix/conf/zabbix.conf.php

此时zabbix_server端即配置完毕。

(此文章仅为个人安装配置笔记内容,如有不足之处还请各位前辈多多指教!)

原文地址:http://blog.51cto.com/12256367/2090334

时间: 2024-08-01 23:21:57

RedHat6.9中编制安装zabbix-3.4.7,DB用percona mysql 5.7.20的相关文章

Redhat6.5中Nginx安装

Nginx是一款轻量级的web服务器,反向代理服务器及电子邮件代理服务器,其特点是占有内存少,并发能力强,在同类型的网页服务器中表现较好,Nginx可以在大多数Unix,Linux上编译运行,并有Windows移植版.下面我将在Redhat6.5中编译安装Nginx,此实验用到两台虚拟机Redhat6.5 IP地址:192.168.100.10/24客户机 IP地址:192.168.100.11/241.需要用到nginx-1.6.0.tar.gz软件包,将软件包挂载至虚拟机Linux中进行使用

linux Redhat6.5 中 编译安装apache

Apache网站服务器:作为LAMP架构的前端,是一款功能强大.稳定性好的web服务器程序,该服务器直接面向用户提供网站访问,发送网页.图片等文件内容.1:获取安装包 创建一个目录 用来共享宿主机上共享文件里的 apache安装包.2:然后解压 httpd .apr.apr-util 压缩包 到 /opt 目录下3:到/opt 目录下查看 将目录下的 apr.apr-util 复制到httpd目录下的srclib目录下 并命名为apr.apr-util用yum 安装gcc gcc-c++ 环境4

Redhat6.9中配置安装cobbler自动化部署(精简)

------redhat 6.9-------- 配置本地yum 配置阿里云 6epel源https://mirrors.aliyun.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm yum -y install cobbler dhcp tftp-server pykickstart httpd vim /etc/cobbler/settings 384行##server: (ip) 272行next_server: (ip) 242行#

Centos 7.0 下安装 Zabbix server 服务器的安装及 监控主机的加入(1)

一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 服务器的安装及 监控主机的加入 3.zabbix server的Discover功能,实现zabbix agent 大批量的自动添加,并链接到指定的模版 4.zabbix 报警方式之 邮件报警 5.zabbix 报警方式之 微信公众号报警 6.zabbix server 端的优化工作(解决mysql 性能下降,以及zab

安装zabbix遇到的问题

1.编译安装zabbix error: MySQL library not found用编译方式安装的mysql ,用编译安装zabbix 报checking for mysql_config... configure: error: MySQL library not found查找mysql_config #find / -name "mysql_config*" /usr/local/mysql/bin/mysql_config 把--with-mysql改成 --with-my

编译安装zabbix error: MySQL library not found

本人用编译方式安装的MySQL ,用编译安装zabbix 报checking for mysql_config... configure: error: MySQL library not found 用--with-mysql=/usr/local/mysql/也不行 由"mysql_config... /usr/local/mysql/"得到启发 查找mysql_config #find / -name "mysql_config*" /usr/local/my

centos 7 安装 zabbix

环境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [[email protected] ~]# uname -a Linux node1 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 安装 zabbix-server 及所需的 mysql 组件.

LNMP编译安装的架构中安装zabbix(php支持库的问题很多)

PHP编译参考 为了减少不必要的支持库报错,最好先安装执行编译前需要的支持库软件yum install -y net-snmp net-snmp-devel libcurl-devel libevent-devel java* openldap-devel &&?cp -frp /usr/lib64/libldap* /usr/lib/php编译安装参数参考 ./configure --prefix=/usr/local/php-fpm --with-config-file-path=/u

部署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 安装Fpin