CentOS 7源码安装zabbix
来源:互联网 发布:项目管理系统 php svn 编辑:程序博客网 时间:2024/05/16 18:03
一、Zabbix简介
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
二、Zabbix安装
本文档在同一台机器上安装了zabbix-server 和zabbix-agent 自己监控自己。
1、配置LAMP
Centos 7.0 配置LAMP
Install LAMP Server (Apache, MariaDB, PHP) On CentOS/RHEL/Scientific Linux 7
2、下载zabbix
Wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz
3、安装所需要的基础组件
yum install -y curl curl-devel mydql-devel net-snmp snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath php-mbstring php-ldap php-odbc php-xmlrpc
4、创建MySQL 数据库和用户
登录MariaDB:
mysql –u root –p
创建一个数据库‘zabbixdb’和数据库用户‘zabbix’
MariaDB [(none)]> create database zabbix character set utf8;MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';MariaDB [(none)]> flush privileges;
5、数据库导入zabbix template
使用数据库用户zabbix登录数据库
mysql –uzabbix –p
切换到zabbix数据库
use zabbix
按顺序导入模板数据
source /usr/local/src/zabbix-2.4.7/database/mysql/schema.sqlsource /usr/local/src/zabbix-2.4.7/database/mysql/images.sqlsource /usr/local/src/zabbix-2.4.7/database/mysql/data.sql
6、编译安装zabbix
当前路径
pwd/usr/local/src
解压
tar -zxvf zabbix-2.4.7.tar.gz
进入zabbix目录,安装
cd zabbix-2.4.7/./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --enable-net-snmp --with-libcurl makemake install
--prefix----> 指定zabbix安装目录
--enable-server----> 支持zabbix服务器
--enable-agent----> 支持zabbix代理
--enable-proxy----> 支持zabbix代理服务器
--with-libcurl----> 使用curl包
--with-net-snmp----> 使用net-snmp软件包,选择性地指定路径NET-SNMP配置
--with-mysql=/usr/bin/mysql_con
注:如出现configure: error: MySQL library not found错误,是因为缺少mariadb-devel该软件包,yum install mariadb-devel进行安装
7、修改PHP 设置
修改php.ini为zabbix 建议的设置
编辑文件 php.ini,
vi /etc/php.ini
设置下面的参数.
max_execution_time = 600max_input_time = 600memory_limit = 256Mpost_max_size = 32Mupload_max_filesize = 16Mdate.timezone = Asia/Shanghai
8、修改Firewall 和SELinux 设置
开放zabbix端口10050 and 10051.
firewall-cmd --permanent --add-port=10050/tcpfirewall-cmd --permanent --add-port=10051/tcp
重启firewall
systemctl restart firewalld
如果使用 SELinux, 运行以下命令使 Apache 可以和 Zabbix通信
setsebool -P httpd_can_connect_zabbix=1
9、配置Zabbix server参数
编辑文件/etc/zabbix/zabbix_server.conf,
vi /usr/local/zabbix/etc/zabbix_server.conf
配置下面的三个参数
[...]DBName=zabbix[...]DBUser=zabbix[...]DBPassword=zabbix[...]
10、修改zabbix_agentd.conf
编辑
vi /usr/local/zabbix/etc/zabbix_agentd.conf
修改
Server=127.0.0.1 ##agent端的ipServerActive=127.0.0.1Hostname=Monitor server ##必须与zabbix创建的hostname相同
重启
/usr/local/zabbix/sbin/zabbix_agentd
11、添加Zabbix的PHP文件到Apache
cd /usr/local/src/zabbix-2.4.7cp -r ./frontends/php/ /var/www/html/zabbix
重启httpd
systemctl restart httpd
12、通过控制台配置Zabbix
浏览器访问http://ip-address/zabbix
检查包的完整性和参数配置
数据zabbix数据库名、数据库用户和密码,并测试
输入Server name(此处和上面配置的相同 Hostname=Monitor server)
预安装summary
点击完成,提示无法创建/var/www/html/zabbix/conf/zabbix.conf.php文件, 按提示点击“Download configuration file”按钮,并将下载的zabbix.conf.php保存到/var/www/html/zabbix/conf/下,点击“Retry”按钮重试
安装完成。
安装完成后,重定向到zabbix控制台登录页面. 输入用户名和密码,默认的用户名和密码为admin/zabbix.
管理仪表盘页面如下
-----手动启动/usr/local/zabbix/sbin/zabbix_server start/usr/local/zabbix/sbin/zabbix_agentd start
配置 -> 主机 -> 激活主机
13、更改中文
zabbix默认是英文版,更改语言Profile->在Language中选择zh_CN,点击Update
14、添加开机启动脚本
cd /usr/local/src/zabbix-2.4.7cp misc/init.d/fedora/core5/zabbix_server /etc/rc.d/init.d/zabbix_servercp misc/init.d/fedora/core5/zabbix_agentd /etc/rc.d/init.d/zabbix_agentdchmod u+x /etc/rc.d/init.d/zabbix_serverchmod u+x /etc/rc.d/init.d/zabbix_agentdchkconfig zabbix_server on chkconfig zabbix_agentd on
更改自动启动脚本中的路径
-----更改zabbix_server路径vim /etc/init.d/zabbix_serverZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"-----更改zabbix_agentd路径vim /etc/init.d/zabbix_agentdZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
15、重启验证开机自动启动
[root@xqzt wangshengzhuang]# netstat -nltp |grep 10050tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1193/zabbix_agentd[root@xqzt wangshengzhuang]# netstat -nltp |grep 10051tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 1175/zabbix_server
16、创建zabbix用户和组
groupadd zabbix useradd -g zabbix zabbix----更改zabbix的owner为zabbixchown -R zabbix:zabbix /usr/local/zabbix/
原文地址
http://www.unixmen.com/how-to-install-zabbix-server-on-centos-7/
http://www.centoscn.com/image-text/install/2015/0827/6071.html
- CentOS 7源码安装zabbix
- centos 7 安装zabbix
- CentOS 7 yum安装Zabbix
- CentOS 7 yum安装Zabbix
- CentOS 7 yum安装Zabbix
- centos 7 安装 zabbix过程
- CentOS 7安装zabbix-2.4.8监控
- CentOS 7 下 Zabbix 3.2 安装
- 基于CentOS 7安装Zabbix 3.4
- Centos安装Zabbix
- CENTOS安装部署zabbix
- centos 安装 zabbix 小记
- zabbix 3.0 源码安装
- 源码编译安装zabbix
- Zabbix Server源码安装
- Zabbix Agentd源码安装
- zabbix源码安装
- zabbix 源码安装
- VC6.0 debug gh0st遇到的问题
- CentOS 7 yum安装Zabbix
- Caffe研究实践 一 ------环境搭建
- 嵌入式学习方法 和 嵌入式Linux的初步认识
- CNN在NLP领域的应用(2) 文本语义相似度计算
- CentOS 7源码安装zabbix
- 详解Android主流框架不可或缺的基石
- 编写高质量代码总结
- Servlet中Request和Response对象总结
- ubuntu16上安装gitlab
- 随手记:HashMap键值唯一性
- 图片按需加载
- xml常用知识总结
- Java hashCode() 和 equals()的若干问题解答