zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)
zabbix安装及配置
一、安装mysql、php、apache、zabbix
安装环境:
操作系统:rhel6.3-x86-64
mysql:5.6.23 --官网下载rpm包安装
php:5.3.3 --使用系统镜像自带的php-rpm包安装。 ---rhel5.8镜像内自带的php-rpm包版本为5.1.6,不支持zabbix2.4
zabbix 2.4.4.1 --官网下载rpm包安装 --该版本的zabbix需要php5.3以上支持。
Apache/2.2.15 --使用系统镜像自带的php-rpm包安装。
说明:rhel6.3没测试,除了zabbix安装包需要自裁外,mysql、php、apache可直接使用镜像里的原rpm包直接安装。
如果是其它操作系统版本,如rhel5.8,系统镜像里的php-rpm包版本太低,需要下载新版本的php安装,否则zabbix检查环境时不通过。
安装步骤:
1、配置本地yum源:
安装过程中需要安装各种依赖的包,所以最好上传系统iso镜像至服务器,并配置本地yum源。否则,各种痛苦。
配置方法参考:http://www.cnblogs.com/rusking/p/4248946.html
2、安装mysql
参考:http://www.cnblogs.com/rusking/p/4422986.html
还要安装这个:rpm -ivh MySQL-devel包
3、安装php
yum install php* -y
这三个包系统镜像没有,下载地址: http://rpm.pbone.net
php-bcmath-5.3.3-3.el6_2.8.x86_64.rpm
php-mbstring-5.3.3-3.el6_2.8.x86_64.rpm
php-mcrypt-5.3.3-3.el6.x86_64.rpm
4、安装apache
创建用户及组:
# groupadd apache
# useradd –g apache apache
yum命令安装apache
yum install httpd -y --与apache相关的包在iso镜像里都有,配置yum源后,直接yum install httpd即可。
5、安装zabbix
安装顺序:
zabbix-2.4.4-1.el6.x86_64.rpm
这三个包系统镜像没有,下载地址: http://rpm.pbone.net
fping-3.9-1.el6.rf.x86_64.rpm
iksemel-1.4-2_2.el6.x86_64.rpm
libiksemel3-1.4-2_2.el6.x86_64.rpm
zabbix-server-2.4.4-1.el6.x86_64.rpm
zabbix-server-mysql-2.4.4-1.el6.x86_64.rpm
两个包一起安装,否则提示:zabbix-server-implementation…… is needed by zabbix-server-……
zabbix-web-2.4.4-1.el6.noarch.rpm
zabbix-web-mysql-2.4.4-1.el6.noarch.rpm
两个包一起安装。
zabbix-agent-2.4.4-1.el6.x86_64.rpm
6、修改相关配置文件:
修改zabbix主配置文件(和数据库保持一致)
find / -name zabbix_server.conf
/etc/zabbix/zabbix_server.conf
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
添加zabbix的服务端口 vi/etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trappe
修改php.ini
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
msx_input_time = 300
always_populate_raw_post_data = -1
7、启动mysql,创建zabbix数据库,导入sql脚本
service mysql start
创建zabbix数据库及授权
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by '密码';
[root@localhost ~]# mysql -uzabbix -p -h 192.168.1.123--确认zabbix远程及本地登录正常。
[root@localhost ~]# mysql -uzabbix -p --本地登录
导入zabbix相关的sql脚本:
[root@rusky /]# cd /usr/share/doc/zabbix-server-mysql-2.4.4/create/
[root@rusky /]# ls
data.sql images.sql schema.sql
# mysql -uroot -p zabbix < schema.sql
# mysql -uroot -p zabbix < images.sql
# mysql -uroot -p zabbix < data.sql
=================
其它:
修改apache配置文件支持php.ini
修改DirectoryIndex index.html 为DirectoryIndex index.html index.php
并添加AddType application/x-httpd-php .php
1、 复制zabbix/frontends下的php到apache的www/html目录下
[root@rhel201 frontends]# pwd
/mnt/hgfs/VH-share/zabbix-2.4.5/frontends
[root@rhel201 frontends]# cp php /var/www/html/zabbix/
说明:如果apache是编译安装的,没有/var/www目录。则时需要把cp -rf frontends/php apache安装目录/htdocs/zabbix
2、httpd start报错:
# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 10.168.51.228 for ServerName
[ OK ]
解决办法:vi /etc/httpd/conf/httpd.conf 加入一句 ServerName localhost:80
8、启动appache及zabbix服务
启动apache:
service httpd start
或/etc/init.d/httpd start
启动zabbix:
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agentd start
或者:/usr/sbin/zabbix_server start
/usr/sbin/zabbix_agentd start
zabbix默认日志目录:/var/log/zabbix
查看apache及zabbix服务端及客户端启动状态:
ps -ef | grep httpd
ps -ef | grep zabbix
二、访问web界面及配置
1、登录界面:
http://ip/ --打开apache默认界面,出现如下则说明apache安装没问题。
http://ip/zabbix --打开zabbix初始化界面,如下图:
2、检查安装环境
3、填写对应数据库的信息
4、zabbix的ip、端口以及主机名的设置
5、配置信息预览
6、Finish-Insall
这一步如果create zabbix.conf.php文件失败,则点击下载文件,然后再上传到上述指定路径即可。
6、登录: 默认用户名:Admin(注意A大写) 密码zabbix
7、首次登录页面信息
提示zabbix serveris running--values=No,解决方法:http://www.cnblogs.com/rusking/p/4441362.html
三、客户端的安装与配置
1、安装客户端:
使用下载的rpm包安装在客户端服务器:zabbix-agent-2.4.4-1.el6.x86_64.rpm
groupadd -r zabbix
useradd -g zabbix -s /sbin/nologin zabbix
2、启动客户端进程
/etc/init.d/zabbix-agent start
lsof -i:10050 #####查看开启侦听的端口 服务端端口为10051
3、配置Server页面
Configuration -----> Hosts,修改当前主机为enable.
……
下篇:web界面配置。
zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)的更多相关文章
- 二级制包安装Tomcat 与 RPM包安装Tomcat
1:下载二级制包 wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.g ...
- RedHat 6.8 离线安装Docker (rpm包安装)
我的环境: [root@localhost ~]# uname -r 2.6.32-642.el6.x86_64 [root@localhost ~]# cat /etc/redhat-release ...
- CentOS7 安装Oracle19c数据库RPM包安装
我前两天发了安装oracle12c的方法,但是我虽然在虚拟机试验成功了,正式服务器安装的时候发现还是不行,安装页面卡空白,也没有解决办法,所以我就放弃了界面安装找命令行安装的办法,找了一些之后发现都比 ...
- 配置rpm包安装的jdk环境变量
最近在搭建james邮件服务的时候,由于这个服务是用Java开发的,之前这台服务器跑过tomcat服务,故有Java环境,就没在意有无配置环境变量,但在启动james的时候报没有配置环境变量: 那么问 ...
- linux下rpm包安装、配置和卸载mysql
WIN10下虚拟机:VMware workstation 12 PRO 安装 # 1.查看系统版本 [root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat- ...
- 使用RPM包安装、配置和拆卸MySQL
通过rpm包安装.配置及卸载mysql的详细过程. 以MySQL-server-4.0.14-0.i386.rpm为例,放在/usr/src目录下 cd /usr/src rpm -ivh MySQL ...
- MySQL5.6.36 linux rpm包安装配置文档
一.卸载自带mysql,删除MySQL的lib库,服务文件 [root@localhost ~]#rpm -qa|grep mysql qt-mysql-4.6.2-26.el6_4.x86_64 m ...
- linux下rpm包安装、配置和卸载mysq
l WIN10下虚拟机:VMware workstation 12 PRO 安装 # 1.查看系统版本 [root@vm-xiluhua][/home/xiluhua]$ cat /etc/red ...
- CentOS7使用rpm包安装MySQL
说明 本文写于2017-05-20,使用MySQL-5.7.18.操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装. 卸载MariaDB Cen ...
随机推荐
- Coding.net代码托管空间申请与使用-安装并运行WordPress博客
参考: http://www.freehao123.com/coding-net/ Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社 ...
- Entity Framework数据库迁移
1.启用数据迁移: enable-Migrations2.增加一条数据库迁移指令:add-Migrations 必须带上一个版本名称,比如AddUsernamePassword完整的指令:add-Mi ...
- oracle11gr2 netca 无法启动 报错
安装oracle软件后,必须要先配置listener才能dbca建库,但是netca却报下面的错误. Oracle Net Services Configuration: # # An unexpec ...
- Linq的查询操作符
Linq有表达式语法和调用方法的语法.两者是可以结合使用,通常情况下也都是结合使用.表达式语法看上去比较清晰而调用方法的语法实现的功能更多,在此文章中介绍的是表达式语法.方法语法可以看System.L ...
- Ubuntu13.04手动安装nvidia显卡驱动
1. 下载最新版的nVidia驱动,命名为NVIDIA.run. http://www.nvidia.com/page/drivers.html 2.编辑blacklist.conf. sudo ge ...
- MySQL 初学笔记 ① -- MySQL用户登录权限控制
1. MySQL 登录 MySQL -u username -p 2. MySQL 创建用户 use mysql //进入mysql 表 INSERT INTO user (Host,User,Pas ...
- C#解析JSON数据
本篇文章主要介绍C#对Json数据的读取. 主要操作过程是: 发送Http请求获取Json数据 把获取的Json数据转换成C#中的类 下面我们以12306火车票余票的数据为例进行切入. 首先来看一下h ...
- ubuntu14.04 安装搜狗输入法
(1)下载链接 http://pinyin.sogou.com/linux/ (2)清除fcitx $sudo apt-get purge fcitx* (3)使用deb安装工具gdebi,这个工具能 ...
- MSP430F149模拟IIC读写24C02程序
板子上设置了EEPROM存储器,型号为AT24C02.板子的硬件连接为:SCL--->P2.4,SDA--->P2.5.直接了当,贴上程序! ======================= ...
- UrlDownloadFile, 线程下载文件, 带进度条
unit FileDownLoadThread; interface uses Classes, SysUtils, Windows, ActiveX, UrlMon; const S_ABORT = ...