首页 > 代码库 > ZABBIX最佳实践——安装篇
ZABBIX最佳实践——安装篇
安装环境:
CentOS-6.8-X86_64
ZABBIX-2.4
介绍:
zabbi(http://www.zabbix.com)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运行;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,IPMI等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
功能:ZABBIX具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)支持自动发现网络设备和服务器;支持分布式,能集中展示、管理分布式的监控点;扩展性强
server提供通用接口,可以自己开发完善各类监控。
- 支持多语言(包括中文)
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm Retrieving http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm warning: /var/tmp/rpm-tmp.iYHYyi: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY Preparing... ########################################### [100%] 1:zabbix-release ########################################### [100%]
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-server -y
MySQL配置
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf cp: overwrite `/etc/my.cnf‘? y
# cat >>/etc/my.cnf<<eof
character-set-server = utf8 init-connect = ‘set names utf8‘ collation-server = utf8_general_ci
eof
# tail -3 /etc/my.cnf
# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!
导入表结构
https://www.zabbix.com/documentation/2.4/manual/appendix/install/db_scripts
https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages
# cd /usr/share/doc/zabbix-server-mysql-2.4.8/create/
# ll
total 2988
-rw-r--r-- 1 root root 972942 May 4 2016 data.sql
-rw-r--r-- 1 root root 1978341 Apr 20 2016 images.sql
-rw-r--r-- 1 root root 104816 Apr 20 2016 schema.sql
mysql> create database zabbix default character set utf8 collate utf8_bin;
# mysql zabbix < schema.sql
# mysql zabbix < images.sql
# mysql zabbix < data.sql
授权zabbix用户
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix‘;
mysql> flush privileges;
修改ZABBIX配置
修改时区
# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
修改ZABBIX配置
# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
# /etc/init.d/zabbix-server restartShutting down Zabbix server: [ OK ]
Starting Zabbix server: [ OK ]
初始化:
ZABBIX最佳实践——安装篇