一、 安装lemp环境

  下载安装包:wget bbs.linuxtone.org/docs/autoinstall/lemp_auto_v1.0.6.tar.gz

  包解压:tar zxvf lemp_auto_v1.0.6.tar.gz

  进入文件夹:cd lemp

  赋权限:chmod 777 *

  安装: ./lemp.sh

  回车

  选择A,回车(安装nginx+mysql+php)

  回车(以上两步,直接回车即可,因为默认都是A选项)

  等待安装完成。

二、下载zabbix

  wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gz

  zabbix官网下载地址:http://www.zabbix.com/download.php 通过此地址也可以下载其他版本。

  解压安装包

  tar zxvf zabbix-1.8.2.tar.gz

三、启动mysql并创建zabbix数据库

  到mysql启动目录下

  cd  /etc/rc.d/init.d

  启动mysql

  /mysqld start 或者是直接用service mysqld start来启动

  进入mysql数据库

  直接mysql即可。

  创建zabbix数据库

  create database zabbix;

  mysql授权远程访问:

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123123' WITH GRANT OPTION;

  (我这里就给它所有权限了)

  刷新权限:

  flush privileges;

到你下载解压后zabbix的目录下去寻找zabbix数据库的创建文件

我的路径:

/data/apps/zabbix-1.8.2/create/schema/

/data/apps/zabbix-1.8.2/create/data/

注:/data/apps/是我自己创建的目录,你需要在自己的下载目录下去找。

导入数据库:

在schema目录下:

mysql zabbix < mysql.sql

在data目录下:

mysql zabbix < data.sql

mysql zabbix < images_mysql.sql

四、安装zabbix

到zabbix目录下,编译安装

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5.1.56/bin/mysql_config --with-net-snmp --with-libcurl

make && make install

添加zabbix服务对应端口

cat >>/etc/services<<EOF

zabbix-agent 10050/tcp Zabbix Agent

zabbix-agent 10050/udp Zabbix Agent

zabbix-trapper 10051/tcp Zabbix Trapper

zabbix-trapper 10051/udp Zabbix Trapper

EOF

在etc目录下创建zabbix目录,用来放zabbix的配置文件

cd /etc/

mkdir zabbix

cd zabbix

拷贝zabbix配置文件到/etc/zabbix目录下

cp /data/apps/zabbix-1.8.2/misc/conf/* ./

在/data/www/wwwroot/ 目录下创建zabbix文件夹

cd  /data/www/wwwroot/

mkdir zabbix

拷贝配置文件

cp –r  /data/apps/zabbix-1.8.2/frontends/php/* /data/www/wwwroot/zabbix

在zabbix配置文件中修改数据库的用户名及密码

cd /etc/zabbix/

vim zabbix_server.conf

修改用户名密码:

修改后保存退出。

为zabbix启动脚本文件做链接,方便启动、关闭以及重启等动作。

cd /usr/local/zabbix/bin/

for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done

for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

添加mysql的Lib库文件到系统动态库配置文件中

echo “/usr/local/mysql-5.1.56/lib/mysql/” >>/etc/ld.so.conf

ldconfig

拷贝zabbix启动脚本文件到/etc/init.d/目录下,以后启动zabbix时比较方便

cp /data/apps/zabbix-1.8.2/misc/init.d/redhat/8.0/zabbix_server /etc/init.d/

cp /data/apps/zabbix-1.8.2/misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/

赋权限

chmod 777 zabbix*

修改zabbix程序路径位置

vim zabbix_server

vim zabbix_agentd

修改后:wq保存退出。

添加开机启动服务:

chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig --level 345 zabbix_server on

chkconfig --level 345 zabbix_agentd on

在nginx配置文件中创建一个zabbix虚机配置文件

cat> /usr/local/nginx/conf/vhosts/monitor.conf<<EOF

server {

listen       80;

server_name  zabbix.chanjet.com;

#access_log   logs/zabbix_access.log  main;

location / {

root   /data/www/wwwroot/zabbix;

index  index.html index.htm index.php;

}

location ~ \.php$ {

root   /data/www/wwwroot/zabbix;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

include        fastcgi_params;

}

}

EOF

调整PHP配置文件,使配置满足zabbix运行要求

cd /usr/local/php-5.2.17/etc/

vim php.ini

设置:

date.timezone =PRC

post_max_size = 16M

  max_execution_time = 300

  max_input_time = 300

拷贝文件:

cp /usr/local/php-5.2.17/sbin/php-fpm  /etc/init.d/

添加权限

chmod 777 /etc/init.d/php-fpm

重启生效

/etc/init.d/php-fpm restart

五、进入zabbix页面安装

终于在不停的努力下,见到了页面了,在浏览器中输入你的IP加上zabbix

Ip/zabbix回车,哦也!!!!!!

进入傻瓜安装模式,下一步下一步啊!!!!

进入第四步配置数据库:

输入我们之前设置权限的用户名和密码,点击测试连接,状态OK

输入IP,直接下一步。

我的到第7步报错了,如下图:

我点击了save configuration file 进行文件下载,然后保存到提示的目录下:/data/www/wwwroot/zabbix/conf

然后点击retry,OK了。

到此,安装完成。

登陆页,输入用户名和密码进入,默认用户名admin 密码zabbix

开启你的zabbix之旅吧!!

如在安装过程中遇到问题,欢迎提问。我会关注并解答。

centos安装zabbix集群监控(亲测无坑版)的更多相关文章

  1. Centos安装Kafka集群

    kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目.在它的主页描述kafka为一个高吞吐量的分布式(能 将消息分散到不同的节点上)MQ.在这片博文中,作者简单 ...

  2. mysql-cluster集群(亲测)

    重要说明:mysql-cluste与非集群时用的mysql-server与mysql-client没有任何关系,mysql-cluste安装包中已自带了集群用的server与client,启动mysq ...

  3. centos安装k8s集群

     准备工作 关闭swap,注释swap分区 swapoff -a 配置内核参数,将桥接的IPv4流量传递到iptables的链 cat > /etc/sysctl.d/k8s.conf < ...

  4. Centos 安装k8s 集群(单master开发环境)

    本教程是在VM中搭建K8s 所以第一步骤先配置虚拟机的ip 和上网情况详细参考https://www.cnblogs.com/chongyao/p/9209527.html 开始搭建K8s集群 两台机 ...

  5. zabbix 3.2 高可用实现方式一,亲测无坑

    1.架构设计图 2.设计说明 1. 基础架构为LAMP环境,采用keepalived实现zabbix服务器高可用,保证主server的mysql或者httpd宕掉后能切换到从server. 2.数据库 ...

  6. Docker 快速安装Jenkins完美教程 (亲测采坑后详细步骤)

    一.前言 有人问,为什么要用Jenkins,在一些中小型企业?我说下我以前开发的痛点,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已 ...

  7. saltstack--史上最细致安装攻略!亲测无坑

    准备一台虚拟机node1: [root@linux-node1 pillar]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAS ...

  8. 初识zookeeper以及安装和集群部署

    初识zookeeper以及安装和集群部署     一.Zookeeper单体版安装     在安装zookeeper之前要先安装jdk环境,具体在linux环境安装jdk1.8请参照linux笔记. ...

  9. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

随机推荐

  1. Android于JNI调用列出的程序

    1.安装和下载cygwin,下载Android NDK: 2.于ndk工程JNI接口设计: 3.采用C/C++实现本地方法. 4.JNI生成动态链接库.so档: 5.动态链接库副本javaprojec ...

  2. hdu4362 dp + 单调队列优化

    dp传输方程很easy需要 dp[i][j] = min{dp[i - 1][k] + abs(pos[i][j] -pos[i - 1][j]) + cost[i][j]} n行m一排 每个传输扫描 ...

  3. T-SQL使用案例——结果数据前面自动补0

    原文:T-SQL使用案例--结果数据前面自动补0 现象: 在开发的过程中,往往需要数字和字符串互转.在转换的过程中,可能需要把1编程00001,这样的格式.实现这种样子是有非常多的方法,本文主要提供一 ...

  4. 缓存之EHCache(转)

    一.简介非常简单,而且易用. ehcache 是一个非常轻量级的缓存实现,而且从1.2 之后就支持了集群,而且是hibernate 默认的缓存provider.ehcache 是一个纯Java的进程内 ...

  5. GDI+学习笔记(六)渐变画笔

    刷,顾名思义,它是一样的刷.提请设备,还记得常唱歌曲,"我是一个画家.." 好吧.跑题了. 本系列博客希望尽可能简单的描写叙述每项功能,而不希望把每一个參数都介绍的详具体细,假设须 ...

  6. Coco2d-x android win7 Python 游戏开发环境的搭建

    1:我用的电脑配置 win7 3 核 内存8G 桌面.一直想学习Coco2d 游戏开发,所以,一个星期后,需要找到,最终建立了一个良好的环境 2:我使用的版本号版本号,至于建筑android开发环境略 ...

  7. 安卓模拟器错误: Could not open

    在进行android模拟器測试的时候,出现下面错误,进度条满了之后就没反应了.图例如以下: 引起这个问题的可能原因有非常多: 原因一:由于我们採用的是绝对路径定位.也就是说在环境变量里面把路径写死了, ...

  8. LinbDesk --- 新的extjs4.2 desktop demo : 技术交流Q群:336584192

    很多朋友对extjs desktop感兴趣,就在原来简单的dsktop基础上,作了很多拓展  主要例如以下: 软件更新情况介绍: LinbDesk 拓展自Extjs 4.2的桌面Demo 拓展代码适用 ...

  9. UVALive 4730 Kingdom +段树和支票托收

    主题链接:点击打开链接 题意见白书P248 思路: 先把读入的y值都扩大2倍变成整数 然后离散化一下 用线段树来维护y轴 区间上每一个点的 城市数量和联通块数量. 然后用并查集维护每一个联通块及联通块 ...

  10. react.js 从零开始(三)JSX 语法及特点介绍

    什么是jsx? jsx = JavaScript + xml jsx 是一种 Ecmascript 的一种新标准. jsx 是一种 带有结构性的语法. jsx 的特点: 1.类xml语法易于理解. 2 ...