centos6.5 搭建zabbix3.0

一.搭建LAMP平台

注意zabbix3.0需要php5.4以上的版本

(1)安装依赖包

httpd和mysql安装过程省略

rpm -e httpd --nodeps

yum -y install mysql-devel gcc gcc-c++ autoconf httpd-manual mod_perl mod_auth_mysql mysql-connector-odbc libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel java-devel openldap openldap-devel ncurses-devel

2)安装源码包LAMP

php编译参数

./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-openssl --enable-sockets --enable-sysvshm --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir=/usr --enable-xml --with-mhash --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-curl --with-gd --with-gettext --enable-bcmath --enable-opcache

cp php.ini-development  /etc/php.ini

建议用源码包安装PHP

修改php.ini  因为zabbix的运行环境要求,否则zabbix 的环境检测室无法通过的

vim /etc/php.ini

440 max_execution_time = 300

449 max_input_time = 300

457 memory_limit = 128M

706 always_populate_raw_post_data = -1 #去掉注释

729 post_max_size = 16M

946 date.timezone = Asia/Shanghai    #启用并修改

1586 mbstring.func_overload = 2       #启用并修改

 

 

4.修改php配置文件(用sed修改上边的参数)

 

sed -i "[email protected];date.timezone [email protected] = Asia/[email protected]" /etc/php.ini

sed -i "[email protected]_execution_time = [email protected]_execution_time = [email protected]" /etc/php.ini
sed -i "[email protected]_max_size = [email protected]_max_size = [email protected]" /etc/php.ini

sed -i "[email protected]_input_time = [email protected]_input_time = [email protected]" /etc/php.ini

sed -i "[email protected]_limit = [email protected]_limit = [email protected]" /etc/php.ini

sed -i "[email protected];mbstring.func_overload = [email protected]_overload = [email protected]" /etc/php.ini

5、启动httpdmysql

/etc/init.d/httpd start

/etc/init.d/mysqld start

6、编译安装zabbix

useradd -s /sbin/nologin zabbix

mkdir /etc/zabbix /var/log/zabbix

chown -R zabbix.zabbix /var/log/zabbix/

更改系统时间,系统时间和北京时间一致

date 041211482017

tar xf zabbix-3.0.4.tar.gz  -C /usr/src/

cd /usr/src/zabbix-3.0.4/

./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ \

--enable-server \

--enable-proxy\

--enable-agent\

--enable-ipv6\

--with-mysql=/usr/bin/mysql_config\

--with-net-snmp\

--with-libcurl\

--with-unixodbc\

--with-ldap \

--enable-java

make && make install

复制启动脚本

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

编辑启动脚本,更改安装路径

sed -i ‘s/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g‘ /etc/init.d/zabbix_server

sed -i ‘s/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g‘ /etc/init.d/zabbix_agentd

7.修改zabbix的主配置文件

cd /etc/zabbix/

cp zabbix_server.conf zabbix_server.conf.origin

vim  zabbix_server.conf

39 LogFile=/var/log/zabbix/zabbix_server.log

87 DBName=zabbix

103 DBUser=zabbix

112  DBPassword=zabbix

120  DBSocket=/tmp/mysql.sock

128  DBPort=3306

77  DBHost=localhost

可以用sed修改

sed -i "[email protected][email protected][email protected]" /etc/zabbix/zabbix_server.conf
sed -i "[email protected]#[email protected][email protected]" /etc/zabbix/zabbix_server.conf
sed -i "[email protected]# [email protected][email protected]" /etc/zabbix/zabbix_server.conf
sed -i "[email protected] # DBSocket=/tmp/[email protected] DBSocket=/tmp/[email protected]" /etc/zabbix/zabbix_server.conf

sed -i "[email protected]# [email protected]=3306 @g" /etc/zabbix/zabbix_server.conf

sed -i "[email protected]# [email protected][email protected]" /etc/zabbix/zabbix_server.conf

cp zabbix_agentd.conf zabbix_agentd.conf.origin

编辑agentd.conf的配置文件

vim zabbix_agentd.conf

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

 91 Server=127.0.0.1,192.168.3.10    #服务端IP

 132 ServerActive=192.168.3.10:10051   #服务端IP,固定端口

 264 Include=/etc/zabbix/zabbix_agentd.conf.d/     #自定义配置文件的路径

 280 UnsafeUserParameters=1   #自定义脚本功能,1为开启

8.导入数据库文件

cd /usr/src/zabbix-3.0.4/

mysqladmin -u root password ‘123123‘

登录mysql创建数据库,并且授权

mysql> create database zabbix character set utf8;

Query OK, 1 row affected (0.02 sec)

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

Query OK, 0 rows affected (0.03 sec)

mysql> flush privileges;        #刷新权限

Query OK, 0 rows affected (0.00 sec)

mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

9、部署php页面

cd /usr/src/zabbix-3.0.4/

cp -rf frontends/php/ /usr/local/httpd/htdocs/zabbix/

chown -R apache:apache /usr/local/httpd/htdocs/zabbix/

10、通过浏览器测试

http://192.168.3.10/zabbix/setup.php

时间: 2024-10-25 11:28:02

centos6.5 搭建zabbix3.0的相关文章

CentOS6搭建zabbix3.0

1.1环境准备 [[email protected] ~]# cat/etc/redhat-release CentOS release 6.5 (Final) [[email protected] ~]#/etc/init.d/iptables stop [[email protected] ~]# getsebool getsebool:  SELinux is disabled [[email protected] ~]# ifconfig eth0|awk -F "[ :]+"

LNMP环境搭建ZABBIX3.0

1.LNMP环境搭建,这里就不详细介绍了,但是有几点需要注意 1)mysql如果是二进制或者编译安装,php编译的时候需要一下编译参数 --with-mysqli=/application/mysql-5.5.32/bin/mysql_config //后面的路径是你的mysql_config的具体路径,如果不加此参数会导致安装zabbix的时候找不到mysql support 2)mysql建立zabbix数据库的时候要指定utf8建库,再导入zabbix的数据 3)php编译的时候要加下面的

centos6.5安装zabbix3.0

1:系统环境 操作系统:centos6.5最小化安装+开发包 web环境:lnmp(nginx1.10.mysql5.5.48.PHP5.4.40) 2:zabbix版本及下载 zabbix-3.0.5.tar.gz 下载地址:http://www.zabbix.com/download 3:安装依赖包 yum install net-snmp-devel OpenIPMI-developenssl-devel fping-devel libcurl-devel perl-DBI gcc 4:添

centos6.8中zabbix3.0.X的部署

Zabbix3.0.X安装&监控 目录 一.         依赖环境准备(LAMP)... 3 1.       mysql的准备... 3 2.       apache的准备... 4 3.       PHP的准备... 4 二.         Zabbix编译安装... 5 1.准备依赖环境... 5 2.编译安装... 5 3.配置数据库... 5 4.修改配置文件... 6 5.移动web访问文件到http. 6 6.修改中文乱码... 6 三.         Zabbix添加

centos7 搭建zabbix3.0.5监控系统

一.实验环境: [[email protected] ~]# cat /etc/redhat-release  CentOS Linux release 7.2.1511 (Core)  [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 [[email protected] ~]# [[email protected] ~]# ifconfig eno16777736 eno16777736: flags=4163<UP,BROADCAS

基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境

环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (CentOS) MariaDB版本:5.5.52-MariaDB PHP版本:PHP 5.4.16 环境准备 [[email protected] ~]# setenforce 0 [[email protected] ~]# sed -i "s/SELINUX=enforcing/SELINUX=disa

centos6.4搭建knowlededgeroot-1.0.4知识库平台

知识库平台选择 http://www.oschina.net/project/tag/320/pkm 最近接到一个任务,要求搭建一个用于部门内部业务知识规范管理和共享的平台,目的是把部门内的FAQ知识规范化,保持版本统一. 需求如下: 能够在线编辑资料并设置格式,页面上能够插入和显示截图. 能够插入表格,并且最好能显示颜色和边框. 能上传和下载附件. 并能够给每个人设置只读或修改等不同的权限. 在满足以上要求的前提下,尽量让界面操作简单,结构清晰明了. 鄙人先后在自己的虚拟机上搭建并测试了HDw

lnmp(nginx1.10.3+php7.1.2)环境搭建zabbix3.0.2

前几篇有写这个zabbix在LAMP模式下搭建,在此可以安装前一篇lnmp搭建好了,然后套用,这里写一下有些报错修改. 登录zabbix默认账号Admin,密码:zabbix 会提示这个报错: A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CView->getOutput() → include()

在centos6.8搭建zabbix3.2

CVM 搭建 ZABBIX 监控系统 实验内容ZABBIX 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. ZABBIX 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.本教程为在 CVM 搭建 ZABBIX 监控系统. 基础环境配置安装 PHP 环境移除目前系统安装的 PHP 组件基础环境配置安装 PHP 环境移除目前系统安装的 PHP 组件 [[email protected]_208_217