zabbix2.2.8安装与基本配置
### zabbix2.2.8安装与基本配置 #### 概述 Zabbix是一款能够对网络及各种应用进行监控的强大工具,它支持自动发现网络组件并进行监控,并且可以进行集中管理和配置,使用户能够方便地监控网络状态。本文档将详细介绍如何在Linux环境下安装配置Zabbix 2.2.8版本,包括准备环境、安装服务端以及配置数据库等步骤。 #### 关闭SELinux 确保服务器上的SELinux被关闭,因为默认情况下SELinux可能会阻止Zabbix的某些操作。可以通过编辑`/etc/selinux/config`文件来实现: ```bash # vi /etc/selinux/config SELINUX=disabled ``` 然后重启服务器使更改生效。 #### 配置YUM源 接下来,需要为服务器配置YUM源,以便通过YUM安装所需的软件包。这里选择使用EPEL的YUM源。运行以下命令安装EPEL源: ```bash rpm -Uvh http://mirrors.kernel.org/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm ``` #### 安装LAMP环境 Zabbix需要一个LAMP(Linux + Apache + MySQL + PHP)环境来运行其Web界面。可以使用以下命令安装所需的软件包: ```bash # yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel ``` #### 配置PHP环境 安装完成后,需要修改`/etc/php.ini`文件以确保PHP配置适合Zabbix的运行: ```bash # vi /etc/php.ini date.timezone = Asia/Shanghai max_execution_time = 300 post_max_size = 32M max_input_time = 300 memory_limit = 128M mbstring.func_overload = 2 ``` #### 启用HTTPD和MySQL服务 确保Apache HTTP Server和MySQL服务已启动并设置为开机自启: ```bash # chkconfig mysqld on # chkconfig httpd on # service mysqld start # service httpd start ``` #### 安装Zabbix Server 接下来,安装Zabbix Server。将Zabbix的源代码包`zabbix-2.2.8.tar.gz`上传到`/usr/local/src`目录,解压并进入目录: ```bash # tar -zxvf zabbix-2.2.8.tar.gz # cd zabbix-2.2.8 ``` 然后创建Zabbix用户组和用户: ```bash # groupadd zabbix # useradd -g zabbix zabbix ``` 接着安装必要的库文件: ```bash # yum install php-pecl-ssh2.x86_64 libssh2-devel.x86_64 # yum install libxml2-devel ``` 配置Zabbix Server编译参数: ```bash # ./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc --with-ssh2 --enable-java # make # make install ``` #### 添加Zabbix到系统服务文件 接下来,在`/etc/services`文件中添加Zabbix的服务端口: ```bash # 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 Trapper ``` #### 导入Zabbix数据库 创建Zabbix数据库,并授予相应的权限: ```bash # mysqladmin -u root password 'Eqipay#20160329' # mysql -u root –p mysql> create database zabbix character set utf8; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; mysql> flush privileges; ``` 测试数据库连接是否正常: ```bash # mysql -u zabbix -pzabbix zabbix ``` 导入Zabbix的数据库结构和初始数据: ```bash # mysql -u zabbix -pzabbix zabbix </usr/local/src/zabbix-2.2.8/database/mysql/schema.sql # mysql -u zabbix -pzabbix zabbix </usr/local/src/zabbix-2.2.8/database/mysql/images.sql # mysql -u zabbix -pzabbix zabbix </usr/local/src/zabbix-2.2.8/database/mysql/data.sql ``` 完成以上步骤后,Zabbix 2.2.8就已经安装并配置完成了。接下来可以通过Web界面访问Zabbix,地址为`http://服务器IP/zabbix`,默认用户名和密码均为`Admin`。登录后可以根据实际需求进一步配置Zabbix的监控项和其他功能。
剩余18页未读,继续阅读
- 流云琼宇2018-04-09好用,多谢分享
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#ASP.NET工程项目管理源码带文档数据库 SQL2008源码类型 WebForm
- 20210203047_卢诗贝_大数据1班.rar
- GL《装成偏执狂攻略清冷师尊翻车后》作者:酸辣离蒿.txt
- C#会员管理系统源码带短信平台数据库 SQL2008源码类型 WebForm
- 企业创新数据90-23年.dta
- AI一键扣图,一键去背景
- C++线程池、C++11标准库线程制作的线程池
- 同城定位付费进群完整源码+对接支付/详细教程/可用无问题
- C#CS框架小区物业管理系统源码数据库 Access源码类型 WinForm
- Alibaba-Dragonwell-Extended-21.0.5.0.5.9-x64-windows.zip