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.运行程序,安装 这里端口号根据自己定义,避免与其他程序冲突 到这里就安装完成 迁移教程 这里举例 ...
随机推荐
- C++代理模式
主要根据代理模式整理,感谢作者分享! [DP]上的定义:为其他对象提供一种代理以控制对这个对象的访问.有四种常用的情况:(1)远程代理,(2)虚代理,(3)保护代理,(4)智能引用.本文主要介绍虚代理 ...
- eos交易同步过程和区块生产过程源码分析
交易同步过程 1 通过命令cleos调用 cleos transfer ${from_account} ${to_account} ${quantity} 发起交易2 eos调用chain_plugi ...
- P3932 浮游大陆的68号岛
P3932 浮游大陆的68号岛 妖精仓库的储物点可以看做在一个数轴上.每一个储物点会有一些东西,同时他们之间存在距离. 每次他们会选出一个小妖精,然后剩下的人找到区间[l,r]储物点的所有东西,清点完 ...
- xen list_domains stat 解析
XenServer中可以使用list_domains命令来查看所有VM以及Dom0的运行状态以及简单的资源消耗,如下: [root@xenserver ~]# list_domains id | uu ...
- FastDFS简单入门小demo
图片上传 需要引入 FastDFS 相关的jar包,但是这个jar没有在中央仓库,所以还得需要找到这个jar手动安装到自己的本地仓库才能使用. 需要一个配置文件 fdfs_client.conf ...
- CF&&CC百套计划4 Codeforces Round #276 (Div. 1) E. Sign on Fence
http://codeforces.com/contest/484/problem/E 题意: 给出n个数,查询最大的在区间[l,r]内,长为w的子区间的最小值 第i棵线段树表示>=i的数 维护 ...
- iOS 自己封装的网络请求,json解析的类
基本上所有的APP都会涉及网络这块,不管是用AFNetWorking还是自己写的http请求,整个网络框架的搭建很重要. 楼主封装的网络请求类,包括自己写的http请求和AFNetWorking的请求 ...
- 【Pyhon】利用BurpSuite到SQLMap批量测试SQL注入
前言 通过Python脚本把Burp的HTTP请求提取出来交给SQLMap批量测试,提升找大门户网站SQL注入点的效率. 导出Burp的请求包 配置到Burp的代理后浏览门户站点,Burp会将URL纪 ...
- Oracle 数据库和监听器开机自启动两种实现方法
数据库和监听器开机自启动 编辑oratab文件: 修改:orcl:/u01/app/oracle/product/11.2.0/db_1:N orcl:/u01/app/or ...
- CodeSmith的基础模版类(CodeSmith help中的内容)
基础模版类类型描述: Batch OutputFileCodeTemplate 模版通过继承此类能够在生成过程中把他们的输出保存到文件中 ScriptError 在脚本执行中出现一个 ...