什么是zabbix
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbixagent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
zabbix-release-2.0-1.el6.noarch.rpm
zabbix-release-2.2-1.el6.noarch.rpm
zabbix-release-2.4-1.el6.noarch.rpm
三个版本:2.0,2.2,2.4,请自行选择需要的版本下载,我这里以2.2版本为例。
- rpm -ivh zabbix-release-2.2-1.el6.noarch.rpm
- yum install zabbix zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agent mysql-server
- #编辑/etc/my.cnf,添加以下内容,防止中文乱码
- #设置字符集为utf8
- character-set-server=utf8
- #让innodb的每个表文件单独存储
- innodb_file_per_table=1
- #开机启动mysqld
- chkconfig mysqld on
- #启动mysql
- service mysqld start
- #设置root密码
- mysqladmin -uroot password admin
- #登录
- mysql -uroot -padmin
- #创建数据库和用户授权
- mysql> create database zabbix character set utf8;
- mysql> grant all privileges on zabbix.* to zabbix@localhost identified by'zabbix';
- mysql> flush privileges;
- mysql>exit;
- #用zabbix用户登录mysql,并导入sql
- mysql -uzabbix -pzabbix
- mysql>use zabbix;
- mysql> source /usr/share/doc/zabbix-server-mysql-2.2.9/create/schema.sql;
- mysql> source /usr/share/doc/zabbix-server-mysql-2.2.9/create/images.sql;
- mysql> source /usr/share/doc/zabbix-server-mysql-2.2.9/create/data.sql;
- #查看导入的表
- mysql> show tables;
- mysql>exit;
- #编辑/etc/zabbix/zabbix_server.conf,修改以下内容
- DBPassword=zabbix
- #创建需要的目录
- mkdir /etc/zabbix/alertscripts /etc/zabbix/externalscripts
- #启动zabbix服务
- service zabbix-server start
- #编辑/etc/httpd/conf/httpd.conf,修改以下内容
- ServerName localhost:80
- #启动httpd
- service httpd start
- #开机启动服务
- chkconfig zabbix-server on
- chkconfig httpd on
- #编辑/etc/php.ini,修改以下内容
- date.timezone =Asia/Shanghai
- #重启httpd生效
- service httpd restart
好了,以上的准备工作已经完成,现在就来安装zabbix吧,浏览器输入http://ip/zabbix回车。
欢迎界面
php的参数检测,如果不通过,就修改到通过为止,在php.ini那里修改,记得改完要重启httpd
mysql数据库检测,用户名和密码填写刚才创建的
下一步
信息总览
配置文件检测
安装完成
到此就安装完成了,接下来是各种配置。
一些Zabbix相关教程集合: