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.运行程序,安装 这里端口号根据自己定义,避免与其他程序冲突 到这里就安装完成 迁移教程 这里举例 ...
随机推荐
- Link Cut Tree 总结
Link-Cut-Tree Tags:数据结构 ##更好阅读体验:https://www.zybuluo.com/xzyxzy/note/1027479 一.概述 \(LCT\),动态树的一种,又可以 ...
- postgresql常见命令及操作
pgsql已经更新到beta11了,不同版本的服务器启动或相关命令.配置可能会有不同,所以得根据pg版本进行操作.下面记录一些工作中常用到的一些操作,主要包括服务启动.备份/恢复数据.数据目录迁移.常 ...
- 001. MyBatis+SpringMVC+Spring[重置版]
说在前面的话 三阶段的课程知识点和细节很多,请假应该杜绝! 课后需抓紧时间复习,提高代码质量和速度! 课程周期和学习课程顺序为:[正常情况下] MyBatis 持久层框架 [2周] SpringMVC ...
- python---django中models配置修改数据库引擎
Django支持多种数据库,sqlite,mysql,oracle等,其默认数据库是sqlite 在settings文件中可以发现: DATABASES = { 'default': { 'ENGIN ...
- Codeforces 666 B. World Tour
http://codeforces.com/problemset/problem/666/B 题意: 给定一张边权均为1的有向图,求四个不同的点A,B,C,D,使得dis[A][B]+dis[B][C ...
- scala 基础到高阶
本文打算对这小段时间学习 scala 以及 spark 编程技术做个小结,一来温故而知新,而来为以后查阅方便 spark scala 入门小例子 文本文件 UserPurchaseHistory.c ...
- 20155218 2006-2007-2 《Java程序设计》第5周学习总结
20155218 2006-2007-2 <Java程序设计>第5周学习总结 教材学习内容总结 java中的错误都会被包装成对象,且是可抛出的. 通常称错误处理为异常处理,程序设计本身的错 ...
- iOS 6 & iOS 7 的适配笔记
iOS 6 & iOS 7 的适配 场景1: 没有NavigationController,同时根视图是UIView- (void)viewWillLayoutSubviews{ if ([[ ...
- 第11月第14天 opengl yuv beginners-tutorials
1. Here is some snippets of code from my project 'movie player for iOS'. 1. fragment shader varying ...
- Unity3d 常用代码
//创建一个名为"Player"的游戏物体 //并给他添加刚体和立方体碰撞器. player=new GameObject("Player"); player. ...