CentOS6.8下部署Zabbix3.0
Centos6.8下部署安装zabbix3.0:
环境要求
PHP >= 5.4 (CentOS6默认为5.3.3,需要更新)
curl >= 7.20 (如需支持SMTP认证,需更新)
安装MySQL(已安装的忽略此步骤,最好5.6以上版本)
rpm -ivh
http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install mysql-server –y
启动:
设置root密码:
mysql_secure_installation
Enter current password for root (enter for none):
Set root password? [Y/n]
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
创建zabbix数据库:
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> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema |
| zabbix
|
+--------------------+
其中localhost是允许的IP,不设置的话可以改为‘%’
安装PHP:
安装软件源:rpm -ivh
http://repo.webtatic.com/yum/el6/latest.rpm
卸载旧版本:yum erase php php-mysql
php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mcrypt php-mbstring php-devel php-pecl-memcached
php-pecl-memcache php-common php-pdo
php-cli php-fpm libmemcached
安装PHP5.6:
yum install httpd php56w php56w-mysql php56w-gd
php56w-imap php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc
php56w-mcrypt php56w-mbstring php56w-devel php56w-pecl-memcached
php56w-common php56w-pdo php56w-cli php56w-pecl-memcache php56w-bcmath
php56w-fpm
修改时区:
sed –i "s@# php_value date.timezone Europe/Riga@php_value
date.timezone Asia/Shanghai@g" /etc/httpd/conf.d/zabbix.conf
升级CURL
git clone https://github.com/zabbixcn/curl-rpm
cd curl-rpm/RPMS
yum install
curl-7.29.0-25.el6.x86_64.rpm libcurl-7.29.0-25.el6.x86_64.rpm
libcurl-devel-7.29.0-25.el6.x86_64.rpm
未安装git请执行:yum install –y git
验证:
curl -V
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0
NSS/3.16.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: dict file ftp ftps gopher http https imap
imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS
GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz
安装zabbix-server:
yum
localinstall zabbix-server-mysql-3.0.0-1.el6.x86_64.rpm
初始化Zabbix数据库
cd /usr/share/zabbix-server-mysql-3.0.0
zcat create.sql.gz | mysql
-uzabbix -pzabbix zabbix
远程:zcat create.sql.gz | mysql -h 10.16.37.101 -P 3306 -uzabbix -pzabbix
zabbix
配置数据库连接信息
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
启动zabbix-server:
/etc/init.d/zabbix-server
restart
或者service zabbix-server start
如果一切正常,日志会如下:
配置Apache:
/etc/init.d/httpd
start
访问zabbix web:
浏览器访问http://${IP}/zabbix,进行配置即可,此处不再详解!
默认用户名/密码:Admin/zabbix(区分大小写)
客户端安装:
在http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/下载
直接rpm –ivh zabbix-agent-3.0.0-2.el6.x86 64.rpm
或者rpm –ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.0-2.el6.x86_64.rpm
可能提示缺少lib,这时yum install –y unixODBC 之后执行上述命令
然后配置:
Vi
/etc/zabbix/zabbix-agentd.cnf
修改这二个地方 然后启动:
把zabbix-agent加入开机启动项:
查看:
防火墙设置:
开放端口
保存
重启
安装过程中遇到的问题:
安装yum只能找到2.4版本 经过git clone解决
安装PHP5.6 显示没有libmysqlclient.so 忽略解决 --skip-broken
zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix初始化zabbix数据库失败:
进入mysql数据库删了zabbix重新create解决
/etc/init.d/zabbix-server restart
tail -n 100 /var/log/zabbix/zabbix_server.log报错 permission denied
selinux 关闭 重启 解决
/etc/init.d/httpd start
80端口被占用 改为8080解决之后登录IP是nginx
gedit /etc/zabbix/zabbix_server.conf
ListenIP=192.168.255.129改了之后后面加8080端口解决
PHPtimezone出错:重启之后好了
CentOS6.8下部署Zabbix3.0的更多相关文章
- Centos6.3 下使用 Tomcat-6.0.43 非root用户 jsvc模式部署 生产环境 端口80 vsftp
一.安装JDK环境 方法一. 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260 ...
- Centos6.3 下使用 Tomcat-6.0.43 非root用户 部署 生产环境 端口转发方式
一.安装JDK环境 方法一. 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260 ...
- centos6.5安装配置zabbix3.0.3
1.首先要准备LAMP环境. (1)安装php Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上 rpm ...
- Windows下部署ElasticSearch5.0以下版本
Windows下部署ElasticSearch分ElasticSearch5.0以上版本(包括5.0)和ElasticSearch5.0以下版本两种情况,这两种安装方式有很大不同.今天首先说Elast ...
- centos6.9 编译安装 zabbix-3.0.15
本文采用编译安装,请在zabbix官网下载所需版本.此处安装版本是:zabbix-3.0.15.tar.gz 操作系统:centos 6.9 一.安装mysqlmysql-community-libs ...
- 腾讯云centos6.5下部署django环境
基于腾讯云CentOS6.5的环境 首先说下需要用到的软件 1.gcc环境 腾讯云默认是没有gcc编译器的,需要手动安装一下:yum install gcc 2.python环境 因为我用的cento ...
- Centos6.3下Ganglia3.6.0安装配置
近期安装Ganglia.因为之前Linux基础基本为0.因此费了非常大的周折.最后在失败了好多次之后最终看到了梦寐以求的web界面.以下总结下这几天来的工作. ganglia是一个监控软件,他包括三部 ...
- Linux环境(Centos7)下部署.NetCore2.0的Web应用
Web应用基于Windows环境下开发,然后部署到Linux 1.进入VS2017,点击新建->项目->.NetCore->ASP.NET Core Web应用程序,确定 2.选择W ...
- CentOS7.2下部署zabbix4.0
整体部署采用centos7+php+apache+mariadb 基础环境配置优化 1. 关闭防火墙 [root@monitor_53 ~]$ systemctl stop firewalld [ro ...
随机推荐
- rac one node在线relocation
1.查看数据库运行状态 $ srvctl status database -d rone Instance rone_2 is running on node rone2 Online relocat ...
- C# xml压缩包不解压的情况下解析xml内容
string sourceFilePath = @"E:\文件拷贝\xx\3773\3773.zip"; FileInfo fileInfo = new FileInfo(sour ...
- [学习Vulkan之一] 初识Vulkan
Vulkan是Khronos组织制定的"下一代"开放的图形显示API,是与DirectX12可以匹敌的GPU API标准.Vulkan是基于AMD的Mantle API演化而来,目 ...
- java读取记事本文件的部分数据添加到mysql
package com.tideway.readtxt; import java.io.BufferedReader; import java.io.FileInputStream; import j ...
- jsp 环境配置记录
1. jdk,下载地址1 环境变量配置: 1)新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 C:\Java\jdk1.7.0) 2) 系统变量→寻找 Path 变量→编辑 ...
- 免费的网络扫描器-Advanced IP Scanner
软件会自动检测电脑所在的网段,自动决定扫描范围.(例如电脑IP是192.168.1.101,扫描范围就是192.168.1.*) 官方网站:http://www.advanced-ip-scanner ...
- phpcms V9 添加模块
为phpcms创建一个模块的开发流程 [1]创建模块目录 通过前面的学习,我们已经知道phpcms V9框架中的模块位于phcms/modules目录中,每一个目录称之为一个模块. 如果要创建一个模块 ...
- JQuery基础二
1.表单过滤器 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...
- 引用参数,值参数,ref,out
1,一个参数只有在引用的时候才能改变其值,这是一种情况 2,一个参数在引用后要永久的改变其值(可以用返回参数的形式) 3,多个参数在引用后要永久的改变其值或者多个参数中的部分(返回参数就适合了,因为只 ...
- 第一册解说and表现
综合日语第一册第五单元到十五单元的解说表现大集会:(这么一来一本书都被我搬上来啦--) 第五课 1.始めました: 初次见面时的寒暄用语,表示“初次见面(请多多观照)”之意. 2.どうぞよろしく: 用于 ...