Centos zabbix 编译安装

1. 安装依赖包:

Yum –y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unix-ODBC-devl OpenIPMI-devel java-devel

2. 配置PHP所需环境

Vim /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 300

post_max_size = 32M

max_input_time = 300

memory_limit = 128M

mbstring.func_overload = 2

3下载安装Zbbix-Server

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz -P /root

增加zabbix用户

groupadd zabbix

useradd –g zabbix –m zabbix

tar zxf zabbix-2.2.2-tar.gz –C /usr/src

cd /usr/src/zabbix-2.2.2

./configure --prefix=/usr/local/zabbix --sysconfir=/etc/zabbix –enable-server –enable-proxy –enable-agent –enable-ipv6 –with-mysql=/usr/bin/msyql_config –with-net-snmp –with-libcurl –with-openipmi –with-unixodbc –with-ldap –with-ssh2 –enable-java

安装yum install php-pecl-ssh2 libssh2-devel

安装 :
yum install openldap openldap-devel

编译安装:

make && make install

3. 开户数据库

service mysqld start

chkconfig mysqld on

4. 创建zabbix 数据库

mysql –u root

create database zabbix ;

grant all on zabbix.* to [email protected] identified by ‘zabbix’;

导入zabbix-server的数据库

cd /usr/src/zabbix-2.2.2/database/mysql

mysql –u zabbix –p zabbix < schema.sql

注意:如果是安装proxy,只导入SCHEMA.SQL就好,无须导入下面的SQL,否则proxy无法工作

mysql –u zabbix –p zabbix < images.sql

mysql –u zabbix –p zabbix < data.sql

或者在数据库里这样导入:source /usr/src/zabbix-2.2.2/database/mysql/schema.sql

5. 复制Service 启动脚本

cp /usr/src/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_server /etc/init.d/

chmod +x /etc/init.d/zabbix_server

并修改/etc/init.d/zabbix_server

BASEDIR=/usr/local 改为:/usr/local/zabbix

6. 配置zabbix_server.conf

DBUser=zabbix

DBName=zabbix

DBPassword=zabbix

7. 复制网页文件到/var/www/html 下

cp -r /usr/src/zabbix-2.2.2/frontends/php/ /var/www/html/zabbix

chown –R apache.apache /var/www/html/zabbix

8. 开启zabbix服务

chkconfig zabbix_server on

service zabbix_server start

service httpd start

chkconfig httpd on

9. 访问http://ip/zabbix

点击 next

vim /etc/php.ini

搜索date.timezone =

修改:date.timezone=Asia/Shanghai

测试连接:

输入名字:

OK,finish

登录:默认用户名admin 密码:zabbix

到此,zabbix-server 安装完成。

注:防火墙,selinux。

1. 可以直接关闭防火墙和selinux

service iptables stop

vim /etc/selinux/config SELINUX=disable

2或者设置策略

iptables –A INPUT –m state –state NEW –m tcp –p tcp –dport 22 –j ACCEPT

iptables –A INPUT –m state –state NEW –m tcp –p tcp –dport 80 –j ACCEPT

iptables –A INPUT –m state –state NEW –m tcp –p tcp –dport 10051 –j ACCEPT

iptables –A OUTPUT –m state –state NEW –m tcp –p tcp –dport 10050 –j ACCEPT

iptables –A INPUT –m state –state NEW –m tcp –p tcp –dport 10050 –j ACCEPT

时间: 2024-10-10 16:11:24

Centos zabbix 编译安装的相关文章

Zabbix 编译安装 (zabbix-2.4.3 server_install )

一.环境准备 1.主机与软件准备 OS :centos 6.7 x86_64 Zabbix版本:zabbix-2.4.3.tar Mysql版本:MariaDB10.0.21 Apache版本:nginx-1.4.7.tar PHP版本:  php-5.6.1.tar 主机规划: 主机IP:192.168.4.251 开始部署: 部署服务器端: 2.创建zabbix进程的用户和组         [[email protected] ~]# groupadd zabbix         [[e

centos 下编译安装mysql5.1与mysql5.5

mysql5.1.60编译安装 1.tar -zxvf mysql* 2../configure 之前要make clean ./configure --prefix=/home/shk/mysql-5.1.60 \ --enable-local-infile \ --with-unix-socket-path=/home/shk/mysql-5.1.60/var/mysql.sock \ --with-tcp-port=5506 \ --enable-thread-safe-client \

centos下编译安装LNMP环境

自PHP-5.3.3起,PHP-FPM加入到了PHP核心,编译时加上--enable-fpm即可提供支持. PHP-FPM以守护进程在后台运行,Nginx响应请求后,自行处理静态请求,PHP请求则经过fastcgi_pass交由PHP-FPM处理,处理完毕后返回. Nginx和PHP-FPM的组合,是一种稳定.高效的PHP运行方式,效率要比传统的Apache和mod_php高出不少. 二.依赖环境 yum -y install gcc gcc-c++ make cmake automake au

转:在CentOS下编译安装GCC

转:https://teddysun.com/432.html 在CentOS下编译安装GCC 技术  秋水逸冰  发布于: 2015-09-02  更新于: 2015-09-02  6519 次围观  14 次吐槽 我们知道,关于 GCC 在 CentOS 下通过 yum 安装默认版本号,CentOS 5 是 4.1.2:CentOS 6 是 4.4.7:CentOS 7 是 4.8.3.很多时候在编译安装软件都需要高版本的 GCC,否则就会报错.那么如何升级 GCC 的版本呢? 首先要确认升

【apache http server安装】CentOS上编译安装Aapche Http Server详细过程

下载apache httpd # wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.10.tar.gz 2. 解压 apache httpd # tar xzvf httpd-2.4.10.tar.gz 编译apache httpd [[email protected]]# ./configure checkingfor chosen layout... Apache checkingfor working mkdir -p... yes

CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2

已测试环境: CentOS 6.3 32bit CentOS 6.5 64bit 曾经在CentOS 6.3 32bit安装过OpenCV,参见CentOS 6.3中安装OpenCV2.3.1,如今换了64bit系统,大刀阔斧,重新来一遍. 检查并安装相关程序,确保gtk安装成功,否则无法显示图片 yum install gcc-c++ # g++编译 yum install gtk-devel # 反正是gtk神马的,不一定就是gtk-devel,可以使用*gtk-devel*匹配 yum i

Centos 6 编译安装LNMP

搭建环境:Centos 6.8,nginx 1.9.14,mysql 5.6.23,php 5.6.17 目的:LNMP如今已成为主流的web服务器搭建方案,如公司内部的ECstore,Discuz,计划用来替代nagios+check_mk监控平台的Zabbix.均可以基于LNMP.本次单机LNMP搭建为熟悉电商集群做准备,顺便记录下搭建过程,省的每次搭建完后,下回搭建又得重头再来. LNMP安装环境准备: yum -y install gcc gcc-c++ autoconf libjpeg

zabbix编译安装

官网:http://www.zabbix.com/ 安装php 在编译php的时候注意两个模块mysqlnd.bcmath ./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs  --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd--with-jpeg-dir --with-png-dir --with-fre

Centos 7编译安装 LAMP 环境

前言 LAMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写 L:Linux 操作系统 A:Apache(httpd) 网页服务 M:MySQL(mariadb) 数据库服务 P:php/perl/python/ruby 脚本编程语言 本文主要以centos 7的环境下进行安装,centos 6兼带部分说明 一.http2.4的安装 Centos 7默认安装httpd 2.4,Centos 6默认安装httpd2.2 Centos 7:如果未安装http2.4,则通过yu