摘要篇:zabbix 安装篇
样例视频实战:
http://www.roncoo.com/course/view/fb3050a5b34b42f39ccad83ebebc89c1
注意要点:
1
、关闭selinux
2
、php使用5.4以上,可以先查看php版本信息:
[root@BJ-monitor-h-01 src]# php -v
PHP 5.5.35 (cli) (built: Apr 27 2016 14:53:02)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
安装elep源:
rpm -Uvh
http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
加入Php版本不够高,可以用yum的remi库升级,默认epel源都没带有,基本上差不多,这里我们全程方便用rpm的方式安装。
rpm -Uvh
http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
安装php以及其他插件,php可以源码安装,以为要存放的数据库位置要制定好。
yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml unixODBC-devel OpenIPMI-devel libxml2-devel
配置mysql,创建zabbix库,授权zabbix账户查看信息:
Create database zabbix
grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
Flush privileges;
安装php插件:
yum --enablerepo=remi,remi-php55 install mysql-devel libxml2-devel net-snmp-devel libcurl-devel
下载相关zabbix包,课程开始前最新的是3.0.3的包,预算下载:下载版本可以查看:
https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/
zabbix
安装:
[root@monitor zabbix-3.0.3]# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc --prefix=/usr/local/zabbix
[root@monitor zabbix-3.0.3]# make && make install
Cd /usr/local/src/zabbix-3.0.3/database/mysql
[root@BJ-monitor-h-01 mysql]# ls
data.sql images.sql schema.sql
导入三个库:
[root@BJ-monitor-h-01 mysql]# mysql -uzabbix -p zabbix < schema.sql
Enter password:
[root@BJ-monitor-h-01 mysql]# mysql -uzabbix -p zabbix < images.sql
Enter password:
[root@BJ-monitor-h-01 mysql]# mysql -uzabbix -p zabbix < data.sql
复制到启动项:
cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/zabbix_server
cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/zabbix_agentd
修改配置文件位置:
[root@monitor zabbix-3.0.3]# cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/[root@monitor zabbix-3.0.3]# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
修改两个配置文件把
[root@monitor zabbix-3.0.3]# vim /etc/init.d/zabbix_agentd
ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"
改成ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
[root@monitor zabbix-3.0.3]# vim /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/sbin/zabbix_server"
改成ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
给脚本启动脚本赋予权限:
[root@cobbler zabbix-3.0.3]# chmod -R 755 /usr/local/zabbix/
[root@cobbler zabbix-3.0.3]# chmod 755 /etc/init.d/zabbix_server
# chown zabbix:zabbix /etc/init.d/zabbix_server
修改zabbix文件对应的数据库账号和密码:
vim
/usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
启动zabbix服务:
[root@monitor zabbix-3.0.3]# /etc/init.d/zabbix_server start
[root@monitor zabbix-3.0.3]# /etc/init.d/zabbix_agentd start
[root@monitor zabbix-3.0.3]# chkconfig zabbix_agentd on
[root@monitor zabbix-3.0.3]# chkconfig zabbix_server on
修改php相关配置文件:
vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
date.timezone =Asia/Shanghai
post_max_size = 32M
重启httpd使php配置生效
[root@cobbler zabbix-3.0.3]# /etc/init.d/httpd restart
复制php项目到http目录下,并给相关权限:
[root@cobblerzabbix-3.0.3]#cp -rf frontends/php /var/www/html/zabbix
[root@monitor htdocs]# chown -R apache.apache /var/www/html/zabbix
9
、启动url访问即可:IP/zabbix
图一:
图二:
图三:
图4:
图六:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
敏捷水手——单体法到微服务之旅
简介 过去几年,eSailors IT Solutions在技术和组织层面进行了重大变革:从功能筒仓到跨职能团队,从看似装配线的工作流到动态循环,从单体平台到微服务,从层次化的命令-控制到团队运作的领导力。本文将简要介绍他们的变革之旅。本文将带你了解大约四年之前我们从哪里开始,经历了哪三个主要的变革阶段才成为现在这个样子。对于每个阶段,本文都将概要地介绍以下几个方面的内容: 我们当时的组织设置; 主要的技术栈; 我们面临的最重要的挑战; 我们希望取得的变革成果以及我们实际取得的成果; 我们的经验教训以及它们如何推动了进一步的改进。 贯穿本文的一个重要主题是康威的假说“设计系统的组织……其产生的设计和架构等价于组织间的沟通结构。”1我们将把这一理论作为一面特殊的镜子,用它来照一照我们自己的历史。将组织设计和软件设计对照有什么意义?我们从对公司沟通模式的探究中学到了什么?为什么康威定律仍然在伤害着我们? 我们从哪里开始 以前,在汉堡,对于那些只有75名工程师、全部员工大约只有120多人的小型软件公司而言,生活很简单。面对着大约300万的客户,我们的点子来自当事人、市场或法律部门。我们的平台...
- 下一篇
jQuery Ajax 全解析
jQuery Ajax 全解析 本文地址:jQuery Ajax 全解析 本文作者:QLeelulu 转载请标明出处! jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。 url(String) : 请求的HTML页的URL地址。 data(Map) : (可选参数) 发送至服务器的 key/value 数据。 callback(Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。 这个方法默认使用 GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 2048小游戏-低调大师作品