centos安装zabbix集群监控(亲测无坑版)
一、 安装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集群监控(亲测无坑版)的更多相关文章
- Centos安装Kafka集群
kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目.在它的主页描述kafka为一个高吞吐量的分布式(能 将消息分散到不同的节点上)MQ.在这片博文中,作者简单 ...
- mysql-cluster集群(亲测)
重要说明:mysql-cluste与非集群时用的mysql-server与mysql-client没有任何关系,mysql-cluste安装包中已自带了集群用的server与client,启动mysq ...
- centos安装k8s集群
准备工作 关闭swap,注释swap分区 swapoff -a 配置内核参数,将桥接的IPv4流量传递到iptables的链 cat > /etc/sysctl.d/k8s.conf < ...
- Centos 安装k8s 集群(单master开发环境)
本教程是在VM中搭建K8s 所以第一步骤先配置虚拟机的ip 和上网情况详细参考https://www.cnblogs.com/chongyao/p/9209527.html 开始搭建K8s集群 两台机 ...
- zabbix 3.2 高可用实现方式一,亲测无坑
1.架构设计图 2.设计说明 1. 基础架构为LAMP环境,采用keepalived实现zabbix服务器高可用,保证主server的mysql或者httpd宕掉后能切换到从server. 2.数据库 ...
- Docker 快速安装Jenkins完美教程 (亲测采坑后详细步骤)
一.前言 有人问,为什么要用Jenkins,在一些中小型企业?我说下我以前开发的痛点,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已 ...
- saltstack--史上最细致安装攻略!亲测无坑
准备一台虚拟机node1: [root@linux-node1 pillar]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAS ...
- 初识zookeeper以及安装和集群部署
初识zookeeper以及安装和集群部署 一.Zookeeper单体版安装 在安装zookeeper之前要先安装jdk环境,具体在linux环境安装jdk1.8请参照linux笔记. ...
- 在CentOS上安装ZooKeeper集群
一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...
随机推荐
- Chapter 1 Securing Your Server and Network(12):保护链接server
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38438363.专题文件夹:http://blog.csdn.net/dba_huangz ...
- structs2注解+jsp+ajax实现post异步载入select
流程: 1.点击载入btn发起异步请求post 2.后台处理请求返回数据 3.前端获取数据成功,对数据进行处理 前端: html:首先要导入jq包,不然怎么用ajax呢. <script typ ...
- Centos 6.5下一个SNMP简单配置(snmp protocol v3,监控宝)
Centos 6.5下一个SNMP简单配置(snmp protocol v3.监控宝) jom_ch@2014/7/25 1,安装 >yum -y install net-snmp net-sn ...
- angularJS socket
工程Controller加载文件Service层socket.js.controller所在页面时连接socket(也可一进入项目就连接,看需求).细节还需继续优化,写下来以防忘了~ Service层 ...
- OpenCV2学习笔记(十四):基于OpenCV卡通图片处理
得知OpenCV有一段时间.除了研究的各种算法的内容.除了从备用,据导游书籍和资料,尝试结合链接的图像处理算法和日常生活,第一桌面上(随着摄像头)完成了一系列的视频流处理功能.开发平台Qt5.3.2+ ...
- Nginx并发訪问优化
Nginx反向代理并发能力的强弱,直接影响到系统的稳定性.安装Nginx过程,默认配置并不涉及到过多的并发參数,作为产品执行,不得不考虑这些因素.Nginx作为产品执行,官方建议部署到Linux64位 ...
- hadoop-mapreduce在maptask执行分析
MapTask执行通过执行.run方法: 1.生成TaskAttemptContextImpl实例,此实例中的Configuration就是job本身. 2.得到用户定义的Mapper实现类,也就是m ...
- 具体评论ExpandableListView显示和查询模仿QQ组列表用户信息
在我们的项目开发过程,用户通常拥有的信息包,通过组来显示用户的信息,一时候通过一定的查询条件来显示查询后的相关用户信息.而且通过颜色选择器来设置列表信息的背景颜色. 当中借鉴xiaanming:htt ...
- 有愿意共同发展USB固件做?
有愿意共同发展USB固件做.现在,它使用STC89S52+PDIUSBD12(环教你玩USB开发板)它实现了一个USB键盘,项目地址:https://github.com/artprogramming ...
- (大数据工程师学习路径)第一步 Linux 基础入门----简单的文本处理
介绍 这一节我们将介绍这几个命令tr(注意不是tar),col,join,paste.实际这一节是上一节关于能实现管道操作的命令的延续,所以我们依然将结合管道来熟悉这些命令的使用. 一.常用的文本处理 ...