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
[email protected] 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 "[email protected]# php_value date.timezone Europe/[email protected]_value
date.timezone Asia/Sha[email protected]" /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出错:重启之后好了

时间: 2024-10-23 19:41:03

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.html 64位:http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz 32位:http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-

Centos6.3下Ganglia3.6.0安装配置

最近安装Ganglia,由于之前Linux基础基本为0,因此费了很大的周折.最后在失败了好多次之后终于看到了梦寐以求的web界面.下面总结下这几天来的工作. ganglia是一个监控软件,他包含三部分:Gmond,Gmetad和Gweb.在需要监控的主机上安装Gmond,他会采集当前主机上的一些信息:Gmetad部署在服务器端,它轮训主机,收集Gmond采集的主机信息,然后存在在rrdtool数据库中:Gweb是一个前台显示的界面,他读取Gmetad保存的rrd文件,显示在web界面上. 部署规

一次在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置的实例

Zabbix3.0的安装.部署.配置,必须基于LAMP环境或是是LNMP环境. 关于LAMP环境的简单快速搭建,见博客:http://afterdawn.blog.51cto.com/7503144/1923139 注意:以下步骤都是在LAMP配置之后进行的. 本文不会再对zabbix-server和zabbix-agent理论知识再进行介绍,建议看完http://afterdawn.blog.51cto.com/7503144/1922502再进行zabbix实战. Zabbix3.0对软硬件

centos6.4 下部署mrtg

一.安装mrtg和net-snmp:    yum -y install mrtg net-snmp-utils net-snmp gcc-* gd-* libpng-* zlib-*二.修改/etc/snmp/snmpd.conf    #去掉行首的注释符    view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc    #修改    access  notConfigGroup ""      any       noa

CentOS6.2下Qt5.1.0无法输入中文

因为在程序中需要在界面上输入中文,但是系统是英文系统,没有预装中文输入法,于是从网上搜了一下输入法的安装,但是输入法安装好之后,可以再系统中输入中文,但是却无法再Qt中输入中文,只能继续找解决办法 安装上ibus-qt就可以, 1.使用yum list *ibus*命令找到ibus-qt 2.因为我的系统是64位的,所以就安装ibus-qt.x86_64 3.注销用户,重新登录,Qt中就可以输入中文了. CentOS6.2下Qt5.1.0无法输入中文

debian8下安装配置部署zabbix3.0

一.安装配置zabbix server web server服务器:172.28.0.187 mysql服务器:172.28.0.237 1.安装web server(172.28.0.187) A.官方文档 zabbix官方提供了基于packages和编译安装方式的安装文档 这里server我使用package方式安装,agent使用源码编译的方式安装,因为server只有一台,而agent有很多台,需要对安装好的agent修改配置并重新打包,以方便后期批量部署. zabbix的package

记录一次基于LNMP环境下的Zabbix3.0部署

前言: 公司现需要部署一个Zabbix来监控线上环境,但是线上服务器资源有限,无法部署到其中任意一台.那怎么办呢?于是查阅一番资料,获取解决思路: 1.线下环境使用一台服务器做为Zabbix Server,线上环境任意一台搭建VPN,将所有服务器连接到一起,组成一个安全的局域网环境. 2.线下环境使用一台服务器作为Zabbix Server,使用路由做端口映射,将内网Zabbix Server的10050-10051端口映射出去. 一番比较下,各方面表明:使用第二个思路是最符合实际的.下面是部署

ubuntu下安装配置部署zabbix3.0——基于docker

一.系统配置 Ubuntu 16.04 LTS dockers  1.11.2 Mariadb 二.安装docker(apt方式+curl方式) 1.apt方式安装 1.1.安装https证书: $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates 1.2.安装docker 官方apt源公钥: $ sudo apt-key adv --keyserver hkp://p80.pool.sk

CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端

1.环境准备:CentOS6.5 当前地址为192.168.137.30搭建LAMP环境,YUM安装方式也可以,但是zabbix3.0要求提供PHP5.5以上版本.这里可以查看这篇文章:编译安装LAMP环境还需要重新编译PHP5.5,主要是提供最后三个参数.#编译前先安装如下开发组件 # yum groupinstall "Development tools" "Server Platform Development" # yum install -y curl-d