003.Zabbix2.x-Server服务端安装
一 环境基础
1.1 部署基础环境
1.2 常见依赖列表列表
软件
|
版本
|
描述
|
Apache
|
1.3以上
|
主程序
|
PHP
|
5.3以上
|
主程序
|
PHP扩展库
|
||
gd
|
2.0以上
|
PHP GD扩展库需支持PNG/JPEG/FreeType2
|
bcmath
|
php-bcmath(--enable-bcmath)
|
|
ctype
|
php-ctype(--enable-ctype)
|
|
libXML
|
2.6以上
|
php-xml
|
xmlreader
|
php-xmlreader
|
|
Xmlwriter
|
php-xmlreader
|
|
session
|
php-net-socket
|
|
sockets
|
php-net-socket(--enable-sockets)
|
|
mbstring
|
php-mbstring(--with-gettext)
|
|
ibm_db2
|
使用DB2虚此支持
|
|
mysqli
|
使用MySQL需此支持
|
|
oci8
|
使用oracle需此支持
|
|
pgsql
|
使用postgresql需此支持
|
|
sqlite3
|
使用sqlite需此支持
|
1.3 Zabbix-Server需要软件环境
依赖的软件包
|
描述
|
OpenIPMI
|
如需支持IPMI
|
libssh 2
|
如需支持SSH,则需此包
|
fping
|
ICMP ping的支持
|
libcurl
|
Web监控
|
libiksemel
|
Jabber告警介质
|
net-snmp
|
SNMP的支持
|
二 Zabbix部署
2.1 Apache环境
yum -y install gcc gcc-c++* net-snmp-devel curl curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml mysql-devel libxml2* freetype-devel libicu-devel openldap-devel.x86_64 httpd httpd-devel mysql-server mysql mysql-libs php php-devel
2.2 Apache和php整合
#vim /var/www/html/index.php
<?php
phpinfo();
?>
#vim /etc/httpd/conf/httpd.conf
LoadModule php5_module modules/libphp5.so
DirectoryIndex index.php index.html
AddType application/x-httpd-php .php
ServerName localhost:80
#/etc/init.d/httpd restart
2.3 数据库调整
#mkdir /data/zabbix #建议将Zabbix数据库独立存储
#vi /etc/my.cnf
datadir=/data/zabbix #设置独立的Zabbix数据库便于存储
character-set-server=utf8 #设置字符集为utf8
innodb_file_per_table=1 #设置innodb的每个表文件单独存储
[client]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysql]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
innodb_file_per_table=1
# chown -R mysql:mysql /data/
# ln -S /data/mysql/mysql.sock /var/lib/mysql/mysql.sock
# service mysqld start
# mysql_secure_installation
2.4 其他调整
#service iptables stop
#chkconfig iptables off
#vi /etc/sysconfig/selinux
SELINUX=disable
#setenforce 0
三 Zabbix部署
3.1 创建Zabbix用户及授权
# useradd zabbix #新建Zabbix用户
# usermod -s /sbin/nologin zabbix #禁止Zabbix用户登录,提升安全
# mysql -uroot -p
mysql> create database zabbix charset=utf8;
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbixpassword';
mysql> flush privileges;
3.2 安装Zabbix
# wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.8/zabbix-2.4.8.tar.gz
#tar xf zabbix-2.4.8.tar.gz
#cd zabbix-2.4.8
#./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
#make && make install
3.3 导入数据库
#cd /root/zabbix-2.4.8/database/mysql/
#mysql -uzabbix -pzabbixpassword zabbix < schema.sql
#mysql -uzabbix -pzabbixpassword zabbix < images.sql
#mysql -uzabbix -pzabbixpassword zabbix < data.sql
3.4 添加为系统服务
#ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
#cd /root/zabbix-2.4.8/misc/init.d/tru64
#cp * /etc/init.d/
#chmod u+x /etc/init.d/zabbix_*
3.5 配置Zabbix的web服务
#cd /root/zabbix-2.4.8/frontends/php
#cp -arf * /var/www/html
3.6 配置Zabbix
#vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=127.0.0.1 #修改主机
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpassword #修改DB密码(之前所创建密码)
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
3.7 配置php.ini
#vi /etc/php.ini
max_execution_time 300
memory_limit 128M
post_max_size 16M
upload_max_filesize 2M
max_input_time 300
always_populate_raw_post_data -1
date.timezone Asia/Shanghai
3.8 重启服务
#/etc/init.d/httpd restart
#chkconfig httpd on
#/etc/init.d/mysqld restart
#chkconfig mysqld on
四 Web端配置








003.Zabbix2.x-Server服务端安装的更多相关文章
- SVN--下载、安装VisualSVN server 服务端和 TortoiseSVN客户端
前言: 在http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html的博客中已经很详细地介绍了SVN的服务器--VisualS ...
- 全网最详细的PLSQL Developer + Oracle client的客户端 或者 PLSQL Developer + Oracle server服务端的下载与安装过程(图文详解)
不多说,直接上干货! 环境说明: 本地没有安装Oracle服务端,oracle服务端64位,是远程连接,因此本地配置PLSQL Developer64位. Oracle database使用在本机部署 ...
- 【2】循序渐进学 Zabbix:安装配置 Zabbix Server 服务端
上一篇 [1]循序渐进学 Zabbix :初识与基础依赖环境搭建( LNMP ) 安装 Zabbix Server 上篇我们在 192.168.200.101 上面安装了 Zabbix 所依赖的 LN ...
- 开源入侵检测系统OSSEC搭建之一:服务端安装
OSSEC是一款开源的多平台的入侵检测系统,可以运行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等操作系统中.主要功能有日志分析.完整性检查.rootkit检测 ...
- Zabbix 3.4 服务端安装部署
关于zabbix的安装部署官方也提供了详细的安装文档,链接如下: https://www.zabbix.com/download 选择zabbix的版本,服务器平台及使用的数据库 安装和配置zabbi ...
- centos 7 上zabbix 3.0 服务端安装
zabbix服务端安装 安装完毕mysql-5.6.php5.6 mysql-5.6安装:https://www.cnblogs.com/xzlive/p/9771642.html 创建zabbix ...
- mongodb_服务端安装及连接
安装环境:Windows7 64位 附件内容: 1.mongodb Windows7 补丁:451413_intl_x64_zip.exe 2.mongodb Windows 安装程序:mon ...
- Photon Server 服务端编程
Photon Server 和 Unity3D 数据交互: Photon Server 服务端编程 Unity3D 客户端编程 VS2017 之 MYSQL实体数据模 一:Photon Server的 ...
- SVN server 服务端修改端口号
SVN server 服务端修改端口号 在实际使用中可能当安装svn server 服务后,发现与后续其他程序端口冲突, 1.打开svn server 管理界面->操作->properti ...
- svn服务端安装、迁移教程、Eclipse切换svn连接库
svn服务端安装.迁移教程.Eclipse切换svn连接库 安装教程 1.下载svn服务端安装程序 2.运行程序,安装 这里端口号根据自己定义,避免与其他程序冲突 到这里就安装完成 迁移教程 这里举例 ...
随机推荐
- activiti复盘重推的一种简单实现方式:
activiti复盘重推的一种简单实现方式: 设置流程的每一步让用户选择,比如一共有6步完成,用户选择从第4步开始复盘重推,那么把原来的推演oldId和4传到后台, 首先,后台生成一个新的推演id n ...
- springcloud与dubbo对比:
我们直接将结论先列出来,然后逐个分析: 本博客借鉴此文章:http://blog.csdn.net/shuijieshuijie/article/details/53133082 打个不恰当的比喻: ...
- python urllib和urllib3包使用(转载于)
urllib.request 1. 快速请求 2.模拟PC浏览器和手机浏览器 3.Cookie的使用 4.设置代理 urllib.error URLError HTTPError urllib.par ...
- 【跟我学apache-commons】【四】commons-io的使用
commons-io是一款处理io流的工具,封装了很多处理io流和文件的方法,可以大大简化我们处理io流和操作文件的代码.从common-io的官方使用文档可以看出,它主要分为工具类.尾端类.行迭代器 ...
- Spark记录-SparkSQL
Spark SQL的一个用途是执行SQL查询.Spark SQL也可以用来从现有的Hive安装中读取数据.有关如何配置此功能的更多信息,请参阅Hive表部分.从另一种编程语言中运行SQL时,结果将作为 ...
- Spark记录-spark介绍
Apache Spark是一个集群计算设计的快速计算.它是建立在Hadoop MapReduce之上,它扩展了 MapReduce 模式,有效地使用更多类型的计算,其中包括交互式查询和流处理.这是一个 ...
- html5 canvas 奇怪的形状水平渐变(因为大多数的之前的文章把基础都打过了,所以开始写的快了,如果有不明白的,可以回顾下之前的)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 标准linu休眠和唤醒机制分析(四)【转】
转自:http://blog.csdn.net/lizhiguo0532/article/details/6453552 suspend第三.四.五阶段:platform.processor.core ...
- 五大常见的MySQL高可用方案【转】
1. 概述 我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中 ...
- 在SharePoint 2013里配置Excel Services
配置步骤,请参看下面两篇文章 http://www.cnblogs.com/jianyus/p/3326304.html https://technet.microsoft.com/zh-cn/lib ...