1.安装PHP

Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
vim /etc/php.ini
date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1

2.安装MySQL

MySQL建议使用5.6版本,CentOS6默认为5.1,不建议使用,性能偏低

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install -y mysql-server mysql-devel vim /etc/my.cnf
[mysqld]
innodb_file_per_table  #独立表空间模式
service mysqld start  mysql_secure_installation    #MySQL安全配置向导
Enter current password for root (enter for none):  <–初次运行直接回车
Set root password? [Y/n]   <– 是否设置root用户密码,输入y并回车或直接回车
Remove anonymous users? [Y/n]   <– 是否删除匿名用户,生产环境建议删除,所以直接回车
Disallow root login remotely? [Y/n]  <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
Remove test database and access to it? [Y/n]   <– 是否删除test数据库,直接回车
Reload privilege tables now? [Y/n]   <– 是否重新加载权限表,直接回车mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
mysql> flush privileges;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+

3.安装Zabbix

yum install httpd libxml2-devel net-snmp-devel libcurl-devel
groupadd  -g 201  zabbix
useradd  -g zabbix  -u 201 -m zabbix
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
tar zxvf zabbix-3.0.3.tar.gz
cd zabbix-3.0.3
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2
make &&make install
(编译 zabbix 如果报下面错误,就做以下操作
configure: error: Not found mysqlclient library
#find / -name libmysqlclient*
ln -s /usr/lib64/mysql/libmysqlclient.so.18.1.0 /usr/lib64/mysql/libmysqlclient.so
ln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so)

4.配置Zabbix

vim /etc/zabbix/zabbix_server.conf
DBHost=localhost  数据库ip地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=127.0.0.1,192.168.10.10  zabbix server ip地址

iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT
service iptables save &&service iptables restart
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
cp /home/sources/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod +x /etc/init.d/zabbix_*
sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server配置WEB
vim /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1
ServerName 192.168.10.10
DocumentRoot  "/var/www/html"mkdir -p /var/www/html/zabbix
cp -r /home/sources/zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
chkconfig zabbix_server on
/etc/init.d/zabbix_server startservice httpd restart用浏览器访问http://192.168.10.10/zabbix,并按照提示安装:
默认用户名和密码:Admin   zabbix

5.配置Zabbix客户端

linux 服务器客户端的安装

由于 zabbix_server 这台机器我们已经安装好了 zabbix_agentd,所以无需再次安装了。 那么其他需要监控的 linux 机器是如何安装的呢 在安装客户端的时候,软件包和服务器是同一个,只是 configure 的配置参数不同而已。 当然,源码安装,什么 GCC,make 这些命令都得安装,所以客户端不建议源码安装,由于 针对大量机器(成千上万,在互联网公司很常见),推荐 rpm 包安装,下面展示的是用源码安装

下载 zabbix 安装包

1
2
3
4
5
6
7
8
9
# wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist"
 
# groupadd zabbix -g 201 
# useradd-g zabbix -u 201 -m zabbix 
# tarxf zabbix-2.0.8.tar.gz 
# cd zabbix-2.0.8 
# ./configure --prefix=/usr --sysconfdir=/etc/zabbix  --enable-agent 
# make
# make install

拷贝 Agent 启动脚本

1
2
3
4
5
# mkdir /var/log/zabbix 
# chown zabbix.zabbix /var/log/zabbix 
# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ 
# chmod 755/etc/init.d/zabbix_agentd 
# sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g"  /etc/init.d/zabbix_agentd

添加 zabbix 到系统服务文件

1
2
3
4
5
6
# vim /etc/services 
 
zabbix-agent 10050/tcp #ZabbixAgent 
zabbix-agent 10050/udp #ZabbixAgent 
zabbix-trapper 10051/tcp #ZabbixTrapper 
zabbix-trapper 10051/udp #ZabbixTrapper

修改Agent配置文件

zabbix agent的配置很简单,只需要修改zabbix agent配置文件中的Server、ServerActive和Hostname这三项即可。

其中Server、ServerActive是zabbix server服务器的IP地址,Hostname是被监控端的IP地址,如下:

1
2
3
4
5
6
7
# sed -i "s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.30.130/g" /etc/zabbix/zabbix_agentd.conf 
 
# sed -i "s/ServerActive\=127.0.0.1/ServerActive\=192.168.30.130:10051/g" /etc/zabbix/zabbix_agentd.conf 
 
# sed -i "s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g" /etc/zabbix/zabbix_agentd.conf
  
# sed -i "#UnsafeUserParameters=0#aUnsafeUserParameters=1\n" /etc/zabbix/zabbix_agentd.conf

设置Agent开机启动

1
2
# chkconfig zabbix_agentd on 
# servicezabbix_agentdstart

在Server端使用以下命令测试是否能连接到Agent端:

1
2
# /usr/bin/zabbix_get -s 192.168.30.131 -p 10050 -k "system.uptime"                                                                     (192.169.30.131是Agent端IP)
77177

原文链接:http://qiangsh.blog.51cto.com/3510397/1782934

参考:http://www.cnblogs.com/ilanni/p/5452223.html

http://zlyang.blog.51cto.com/1196234/1685665

centos 6 安装zabbix 3.0相关推荐

  1. centos 7安装zabbix 3.0

    你关注的人,决定你看到的世界 在公司搭建系统级别的监控,由于ELK对流量监控存在局限--现有的工具只记录了累计的流量,而无法计算每时每刻的流量.所以决定最后用zabbix来对网络做监控和报警,下面会从 ...

  2. CentOS-7部署安装Zabbix 3.0

    文章目录 **实验目的:** 部署安装Zabbix 3.0: 配置"主机名和hosts解析" 安装MySQL(CentOS-7中更名为 mariadb ) 使用官方yum源安装Za ...

  3. CentOS7 离线安装 ZABBIX 5.0

    小伙伴可能遇到了在公司内网环境下无法访问外网情况,无法访问外网yum源部署ZABBIX 对于rpm包依赖问题比较头疼.本文将会进行离线部署实战. 离线安装所需依赖的rpm包.这个包怎么下载呢?依赖的包 ...

  4. CentOS 7安装Hadoop 3.0.0

    最近在学习大数据,需要安装Hadoop,自己弄了好久,最后终于弄好了.网上也有很多文章关于安装Hadoop的,但总会遇到一些问题,所以把在CentOS 7安装Hadoop 3.0.0的整个过程记录下来 ...

  5. centos 7 安装mysql 8.0 详细教程

    centos 7 安装mysql 8.0 详细教程 1. 查看系统版本 2. 新建文件夹mysql 3. 下载Mysql8数据库 4. 解压文件 5. 迁移文件夹到mysql文件夹下 6. 在mysq ...

  6. CentOS 7.2安装zabbix 3.0 LTS

    1.zabbix简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供 ...

  7. CentOS 7 源码安装Zabbix 5.0 LTS

    Zabbix监控系统的Web采用PHP编写而成,需要安装PHP动态解析组件,并用PHP操作数据库.httpd与PHP的交互式通过php-fpm完成的,需要在httpd服务的配置文件中开启FastCGI ...

  8. centos 7 安装 mantisbt-2.12.0 —— 安装LAMP环境、安装mantisbt-2.12.0

    一.安装LAMP环境 1 二. 环境的启动 6 三. Mantis数据库的创建 6 四. 安装mantis-2.12.0 9 1>安装配置 9 2>登录管理员账号 13 3>新建用户 ...

  9. CentOS 7 安装harbor1.5.0

    2019独角兽企业重金招聘Python工程师标准>>> 1.系统环境 系统化境:CentOS Linux release 7.5.1804 (Core) Python version ...

最新文章

  1. 推荐GitHub 上六大爆款AI学习项目,Star超过5.6w
  2. http 403错误解决
  3. ISP_MPLS *** 理论笔记
  4. Matlb中break 和continue 语句
  5. CentOS 初体验二十四:redis常用命令:Set
  6. update se_Java SE 7 Update 25 –发行说明进行了解释。
  7. 分步表单如何实现 html_HTML表格入门的分步指南
  8. asp.net webform设计思路的思考
  9. 泰拉瑞亚试图加载不正确的_盘点那些著名的沙盒游戏?泰拉瑞亚堪称2D沙盒之王...
  10. Spring MVC登录实例
  11. 《人月神话》阅读笔记3
  12. Python urllib2 设置超时时间并处理超时异常
  13. 安卓自定义控件的原理
  14. atitit 课程表终生学习专业进修表从幼儿园到养老院 v2 r818.xlsx
  15. atitit.基于http json api 接口设计 最佳实践 总结o7
  16. 1085 Perfect Sequence (25 分)
  17. hypermesh中怎么设置支反力(反作用力)
  18. GO程序设计语言学习笔记
  19. 网络编程 :System.Net概述(1)
  20. RJ45网线水晶头的接法

热门文章

  1. oracle em 删除 重建,Oracle 11g 重建EM需要删除的对象
  2. Android 数据库 哪个好,目前最好用的安卓数据库,DBFlow使用详解
  3. 小皮面板有php环境吗,体验phpStudy小皮面板创建LAMP/LNMP系统和建站图文
  4. 双百双新产业项目是什么_投资380亿,广西38个“双百双新”产业项目开竣工
  5. 学校计算机 电教材料账册,电教室管理制度
  6. oracle无效的十六进制数字,值java.sql.SQLException:ORA-01465:无效的十六进制数
  7. html5文字飞入插件,jquery使用CSS3实现文字动画效果插件Textillate.js
  8. python类的属性和对象属性_python 类属性、对象属性-阿里云开发者社区
  9. java中捕获异常的作用_在Java中捕获通用异常?
  10. 《软件需求分析(第二版)》第 17 章——需求管理工具 重点部分总结