Centos7 LAMP环境下安装zabbix3.0
zabbix3.0安装注意:
临时关闭selinux:
setenforce 0 //设置SELinux 成为permissive模式
彻底禁用selinux:
使用root用户,vim /etc/sysconfig/selinux,将SELINUX=enforcing修改成SELINUX=disabled。
重启后才能生效。
临时关闭防火墙:
service iptables stop
永久关闭防火墙:
chkconfig iptables off
zabbix数据库可以和zabbix服务器分离,采用用专门的mysql服务器存储数据,此时要给zabbix数据库受相应的权限。
(1)进入mysql
[root@localhost lanmp]# mysql -u root -p
- 1
(2)创建支持utf8的zabbix的数据库
mysql> create database zabbix character set utf8;
- 1
(3)给zabbix数据库相应的权限
mysql> grant all privileges on zabbix.* to zabbix_user@'192.168.233.128' identified by '123456';
3.安装Zabbix服务
(1)增加zabbix用户和组
[root@localhost lanmp]# groupadd zabbix [root@localhost lanmp]# useradd -g zabbix -m zabbix
安装 PHP数据库及其他插件
# yum --enablerepo=remi,remi-php55 install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt httpd php mysql mysql-server php-mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel mod_ssl mod_perl mod_auth_mysql net-snmp
查看 PHP 版本
# php -v PHP 5.5.9 (cli) (built: Feb 11 2014 08:25:33) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
三、安装zabbix
安装插件
yum --enablerepo=remi,remi-php55 install mysql-devel libxml2-devel net-snmp-devel libcurl-devel
1、下载zabbix 3.0包
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz //建议先再到本地再上传
tar xf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1 ./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2
//提示以上内容表示安装成功
make
make install
导入数据文件 注意前后顺序 cd /usr/local/zabbix-3.0.1/database/mysql/ /usr/local/mysql/bin/mysql -uzabbix -p zabbix < schema.sql //导入顺序不能错 /usr/local/mysql/bin/mysql -uzabbix -p zabbix < images.sql /usr/local/mysql/bin/mysql -uzabbix -p zabbix < data.sql
2.编辑配置文件并启动:
日志默认在/tmp目录下
vim /usr/local/zabbix/etc/zabbix_server.conf
------------------------------------------------------------->
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=127.0.0.1
<-------------------------------------------------------------
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf //启动服务
查看端口,已经开始监听了:
3、拷贝zabbix应用到WEB根目录下
cd zabbix-3.0.1/frontends/php/ cp -a . /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/*
4、配置php并启动httpd:
vim /etc/php.ini
----------------------------------------->
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
----------------------------------------->
service httpd start
用浏览器访问http://192.168.19.88/zabbix,并按照提示安装:
在操作连接数据库时可能会出现
The frontend does not match Zabbix database. Current database version (mandatory/optional): 2050061/2050061. Required mandatory version: 3000000. Contact your system administrator.
遇到这种问题需要删除一下创建的zabbix库,然后在从新导入zabbix库文件。 // 我建的zabbix用户是:zabbix_user
密码是:123456 这里手动加入的用户是:zabbix密码:zabbix 仅供参考 提示没有连上数据说明用户密码不对
这里出现权限报错,将配置文件下载下来保存到/var/www/html/zabbix/conf/zabbix.conf.php文件中。如果手动写入配置文件之后如果还报错,可以忽略,将浏览器关闭并重新打开连接即可。登录账号admin,登录密码zabbix:
vim /var/www/html/zabbix/conf/zabbix.conf.php //或者也手动写入配置
---------------------------------------------------------->
<?php
// Zabbix GUI configuration file.
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = ‘127.0.0.1';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = ‘zabbix';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = ‘127.0.0.1';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
四、开启zabbix对中文的支持
原来zabbix默认把对中文的支持给关闭了,我们需要修改zabbix的php源文件. 修改站点根目录下include/locales.inc.php文件.
- # vim include/locales.inc.php
- function getLocales() {
- return array(
- 'en_GB' => array('name' => _('English (en_GB)'), 'display' => true),
- 'en_US' => array('name' => _('English (en_US)'), 'display' => true),
- 'bg_BG' => array('name' => _('Bulgarian (bg_BG)'), 'display' => true),
- 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
- //原本这里为false,请改为true
- ...........代码省略掉.......
五 、后期优化
设置开机启动,将源码包中提供的init.d启动脚本拷贝到系统中
[root@bogon ~]# cd /usr/local/zabbix-3.0.1/
[root@bogon zabbix-3.0.1]# cp misc/init.d/fedora/core
core/ core5/
[root@bogon zabbix-3.0.1]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ -v
"misc/init.d/fedora/core/zabbix_agentd" -> "/etc/init.d/zabbix_agentd"
"misc/init.d/fedora/core/zabbix_server" -> "/etc/init.d/zabbix_server"
编辑启动脚本以适应自己的安装环境
修改服务器端启动文件
#vi /etc/init.d/zabbix_server
将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix(以之前编译的位置为准)
修改客户器端启动文件:
#vi /etc/init.d/zabbix_agentd
将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix(以之前编译的位置为准)
添加系统服务
chkconfig --add zabbix_server chkconfig --add zabbix_agentd chkconfig --level 35 zabbix_server on chkconfig --level 35 zabbix_agentd on chkconfig --list

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
centos 7安装与卸载 tomcat 7
一、声明 本文采用操作系统版本: Centos 7 Linux系统 版本源:CentOS-7-x86_64-DVD-1708.iso 官网下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso 安装包选择:最小安装包(且安装了 jdk,并有 vim 功能) 二、安装 tomcat 7 前的准备工作 从 apache 官网 下载 tomcat 安装包(建议使用 tar 包形式的安装文件) 官网下载地址:http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz 2.1 将 tomcat 安装文件通过 ftp 软件上传到 linux 系统上 小生放在了 /var/ftp/pub 文件夹下面。 2.2 解压文件,并剪切到 / 目录下 解压文件:tar -zxvfapache-tomcat-7.0.82.tar.gz 移动到根目录下:mvapache-tomcat-7...
- 下一篇
Centos7 下安装及配置cobbler
1.背景介绍 作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘、U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘、U盘去安装,就显得有些力不从心了。PXE技术就能很好的解决这个问题,本文将会对PXE的工作原理有所介绍,而cobbler则是基于PXE技术的工作原理的二次封装,通过命令的方式简化了PXE配置过程。 2.PXE原理介绍 2.1原理与概念 事实上把PXE称作是一种引导方式而不是安装方式似乎更加准确,PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动,但是有一个前提条件是计算机的网卡必须具有引导功能,这个网卡中要有一个PXE客户端。当计算机POST自检成功以后,BIOS把网卡中ROM的PXE客户端调入内存执行,PXE客户端通过网络中的DHCP服务器获取一个IP地址,拿到IP地址以后PXE继续引导计算机与网络中的TFTP客户端建立连接,从而从TFTP服务器中获取开机引导文件之后请求并下载安装需要的文件。在这个过程中需要一台服务器来提供启动文件...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程