Centos 6.5 部署zabbix 3.2.6

  • 安装MySQL
[[email protected] ~]# mkdir -p /usr/local/src
[[email protected] ~]# cd /usr/local/src/
[[email protected] src]# pwd
/usr/local/src
[[email protected] src]# useradd -s /sbin/nologin -M mysql
[[email protected] src]# mkdir -p /usr/local/mysql
[[email protected] src]# mkdir -p /usr/local/mysql/data/mysql
[[email protected] src]# mkdir -p /home/data/mysql
[[email protected] src]# yum -y install gcc gcc-c++ zlib-devel libtool ncurses-devel libxml2-devel cmake
[[email protected] src]# wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[[email protected] src]# tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[[email protected] src]# cd mysql-5.6.35
[[email protected] mysql-5.6.35]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
[[email protected] mysql-5.6.35]# make && make install
[[email protected] mysql-5.6.35]# cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
[[email protected] mysql-5.6.35]# chmod +x /etc/init.d/mysqld
[[email protected] mysql-5.6.35]# chown -R mysql:mysql /usr/local/mysql/data/mysql
[[email protected] mysql-5.6.35]# chown -R mysql:mysql /usr/local/mysql/
[[email protected] mysql-5.6.35]# cd /usr/local/mysql/scripts/
[[email protected] scripts]# ./mysql_install_db  --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/mysql
[[email protected] scripts]# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf‘? y
[[email protected] scripts]# vim /etc/my.cnf 
[[email protected] scripts]# vim /etc/profile
datadir = /usr/local/mysql/data/mysql
port = 3306
server_id = 2
socket = /usr/local/mysql/mysql.sock

lower_case_table_names = 1
wait_timeout=3600
log_bin_trust_function_creators=1
max_connections=500
[[email protected] scripts]# source /etc/profile
[[email protected] scripts]# /etc/init.d/mysqld start
Starting MySQL. SUCCESS! 
[[email protected] scripts]# netstat -nlput | grep mysql
tcp        0      0 :::3306                     :::*                        LISTEN      16454/mysqld
  • 创建zabbix数据库、并授权
[[email protected] scripts]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.32 Source distribution

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO [email protected] IDENTIFIED BY ‘zabbixpass‘; 
Query OK, 0 rows affected (0.03 sec)

mysql> exit
Bye
  • 安装PHP&Apache
[[email protected] scripts]# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
Retrieving http://repo.webtatic.com/yum/el6/latest.rpm
warning: /var/tmp/rpm-tmp.aRTjFj: Header V4 DSA/SHA1 Signature, key ID cf4c4ff9: NOKEY
Preparing...                ########################################### [100%]
   1:webtatic-release       ########################################### [100%]

[[email protected] scripts]# yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
[[email protected] scripts]# vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
memory_limit = 128M
pload_max_filesize = 2M

修改Apache配置

[[email protected] scripts]# vim /etc/httpd/conf/httpd.conf 
ServerName 127.0.0.1
DirectoryIndex index.html index.html.var index.php
[[email protected] scripts]# /etc/init.d/httpd start
Starting httpd:                                            [  OK  ]

安装zabbix

[[email protected] scripts]# groupadd zabbix
[[email protected] scripts]# useradd -g zabbix zabbix
[[email protected] scripts]#  yum -y install mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel
[[email protected] scripts]# cd /usr/local/src/
[[email protected] src]# wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX Latest Stable/3.2.6/zabbix-3.2.6.tar.gz
[[email protected] src]# tar xf zabbix-3.2.6.tar.gz 
[[email protected] src]# cd zabbix-3.2.6
[[email protected] zabbix-3.2.6]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --enable-java
[[email protected] zabbix-3.2.6]# make install

修改zabbix_server配置文件

[[email protected] zabbix-3.2.6]# vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass

创建前端目录

[[email protected] zabbix-3.2.6]# mkdir /var/www/html/zabbix

拷贝文件到/var/www/html/zabbix

[[email protected] zabbix-3.2.6]# cd frontends/php/
[[email protected] php]# cp -a . /var/www/html/zabbix/

赋权

[[email protected] php]# chown -R apache:apache /var/www/html/zabbix
[[email protected] php]# chmod +x /var/www/html/zabbix/conf/

添加zabbix启动脚本

[[email protected] php]# cd /usr/local/src/zabbix-3.2.6
[[email protected] zabbix-3.2.6]# pwd
/usr/local/src/zabbix-3.2.6
[[email protected] zabbix-3.2.6]# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
[[email protected] zabbix-3.2.6]# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_agentd
[[email protected] zabbix-3.2.6]# chkconfig --add /etc/init.d/zabbix_server
[[email protected] zabbix-3.2.6]# chkconfig --add /etc/init.d/zabbix_agentd
[[email protected] zabbix-3.2.6]# chkconfig httpd on
[[email protected] zabbix-3.2.6]# chkconfig mysqld on
[[email protected] zabbix-3.2.6]# chkconfig zabbix_server on
[[email protected] zabbix-3.2.6]# chkconfig zabbix_agentd on
[[email protected] zabbix-3.2.6]# vim /etc/init.d/zabbix_server 
BASEDIR=/usr/local/zabbix
[[email protected] zabbix-3.2.6]# vim /etc/init.d/zabbix_agentd 
BASEDIR=/usr/local/zabbix

初始化数据库

[[email protected] zabbix-3.2.6]# cd database/mysql/
[[email protected] mysql]# ls
data.sql  images.sql  schema.sql
[[email protected] mysql]# mysql -uroot -hlocalhost -p zabbix <schema.sql
Enter password: 
[[email protected] mysql]# mysql -uroot -hlocalhost -p zabbix <images.sql 
Enter password: 
[[email protected] mysql]# mysql -uroot -hlocalhost -p zabbix <data.sql
Enter password:

启动服务

报错

[[email protected] ~]# /etc/init.d/zabbix_server start
Starting zabbix_server:  /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
                                                           [FAILED]
[[email protected] ~]# /etc/init.d/zabbix_agentd start
Starting zabbix_server:  /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
                                                           [FAILED]

解决

[[email protected] ~]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64

重新启动服务

[[email protected] ~]# /etc/init.d/zabbix_server start
Starting zabbix_server:                                    [  OK  ]
[[email protected] ~]# /etc/init.d/zabbix_agentd start
Starting zabbix_server:                                    [  OK  ]
时间: 2024-10-24 13:18:01

Centos 6.5 部署zabbix 3.2.6的相关文章

CentOS 7上安装Zabbix Server 3.0 图文详解

转载自 http://www.linuxidc.com/Linux/2016-09/135204.htm CentOS 7上安装Zabbix Server 3.0 图文详解 1.查看系统信息. cat /etc/RedHat-releaseCentOS Linux release 7.0.1406 (Core) uname -a Linux VM_96_155_centos3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_

ansible自动化部署zabbix客户端

本文主要介绍使用ansible playbook中roles,在不同os版本下批量部署zabbix客户端. 一.facts介绍 playbook的部分fetch信息 ansible版本2.2.1.0 使用setup模块获取 # ansible 192.168.1.12 -m setup "ansible_distribution": "CentOS",  "ansible_distribution_major_version": "6&

CentOS 6.6 搭建Zabbix 3.0.3 过程

分享CentOS 6.6下搭建Zabbix 3.0.3 的过程,希望都大家有所帮助. 环境安装 系统环境: # cat /etc/RedHat-release CentOS release 6.6 (Final) 服务器IP地址: 10.20.0.101 Apache安装 #yum install httpd libxml2-devel net-snmp-devel libcurl-devel 配置web 更改ServerName # vim /etc/httpd/conf/httpd.conf

Centos 7.0安装Zabbix server详细步骤

zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix由2部分构成,zabbix server与可选组件zabbix agent.zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上.zabbix agent需要安装在被监视的

使用saltstack集中部署zabbix服务

需求描述:使用saltstack在机器上部署zabbix服务. 思路:通过state sls实现. 安装zabbix的策略目录: 第一部分sls文件: 上面的策略是安装策略,目的是将安装包下载到minion,然后解压到安装目录. 第二部分是配置修改策略,修改后重启agentd服务. 模版配置文件一段信息,这个信息会被sls文件里的server变量替换掉 同步策略 salt '*' state.sls zabbix.config prod 这个会执行策略并安装zabbix. 是不是很简单啊 使用s

部署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

在CentOS 6.7部署wordpress博客系统Discuz论坛系统

在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:WordPress 1.首先安装需要的软件 yum -y install mysql-server httpd phpphp-mysql 2.启动mysql以及httpd服务 service mysqld start service httpd start 3.创建虚拟主机 4.测试 PHP 和Httpd

CentOS 7 yum安装Zabbix

CentOS 7 yum安装Zabbix 一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 下面是Centos7上yum安装zabbix的步骤. 二.Zabbix安装 本文档在同一台机器上安装了zabbix-server 和zabbix-agent 自己监控自己. 1.配置LAMP 参照下面的链接 Centos

Centos 7中部署LAMP

在Centos 7中部署LAMP(Linux,Apache,MariaDB,PHP) 说明:Centos 7中用MariaDB替换MySQL,但是PHP连接MariaDB还是使用的php-mysql模块. [来自维基百科]MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险.MariaDB的目的是完全兼容MySQL,包括API和命令行