环境:腾讯云
1.安装zabbix官方源
[root@lvs_m ~]#
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
warning: /var/tmp/rpm-tmp.tUeD7i: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Preparing... ########################################### [100%]
1:zabbix-release ########################################### [100%]
2.Epel源安装
[root@lvs_m ~]#
rpm -ivh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Retrieving https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]
注意:由于服务器端也是需要监控的,故这里一并安装zabbix-agent
yum -y install zabbix zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agent zabbix-server-mysql
如果安装出现下面错误:
执行下面两个命令重新安装
yum clean all
yum update
安装成功则显示如下:
yum -y install mysql-server
vim /etc/my.cnf
[mysqld]
character-set-server=utf8 #设置字符集为utf8
service mysqld start
mysqladmin -uroot password "123456"
mysql -uroot -p123456
mysql> create database zabbix character set utf8;
mysql> show create database zabbix;
+----------+-----------------------------------------------------------------+
| Database | Create Database |
+----------+-----------------------------------------------------------------+
| zabbix | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
mysql> flush privileges;
默认yum安装的zabbix创建SQL文件下/usr/share/doc/zabbix-server-mysql-2.2.23/create/目录下。
cd /usr/share/doc/zabbix-server-mysql-2.2.23/create/
mysql -uroot -p123456 zabbix mysql -uroot -p123456 zabbix mysql -uroot -p123456 zabbix 或者用下面方式都行 mysql -uzabbix -pzabbix mysql> use zabbix; 注意导入顺序: mysql> source /usr/share/doc/zabbix-server-mysql-2.2.23/create/schema.sql; mysql> source /usr/share/doc/zabbix-server-mysql-2.2.23/create/images.sql; mysql> source /usr/share/doc/zabbix-server-mysql-2.2.23/create/data.sql; mysql> show tables; 注意:如果安装zabbix-proxy,只导入schema.sql即可,无需导入后面两个,否则zabbix-proxy无法正常工作 vim /etc/zabbix/zabbix_server.conf 配置zabbix.conf.php vim /usr/share/zabbix/conf/zabbix.conf.php 创建目录: mkdir /etc/zabbix/alerstcripts /etc/zabbix/externalscripts 配置zabbix-agent vim /etc/zabbix/zabbix_agentd.conf 修改PHP配置 vim /etc/php.ini 开放iptables端口 firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --permanent --add-port=10051/tcp service iptables save service iptables restart 关闭selinux setenforce 0 vim /etc/sysconfig/selinux SELINUX=disabled #重启:reboot(可选) 启动zabbix-server 和zabbix-agent。重启httpd,,并设置zabbix-server和zabbix-agent开机自动启动 service zabbix-server start service zabbix-agent start service httpd restart service mysqld restart 添加开机自启 chkconfig zabbix-server on chkconfig httpd on chkconfig mysqld on 通过控制台配置Zabbix 浏览器访问http://ip-address/zabbix 单击“next”:PHP提示的各项参数都满足后,可以继续往下进行,如果提示参数不通过,修改php.ini配置文件,并重启web(httpd)服务。 Zabbix-server的链接地址、端口、名称设置将会在zabbix的前端页面 注意:如果zabbix-server在其他机器中,这里的host填写zabbix-server所在的机器ip。 进入登录界面,默认账户是admin,密码是zabbix 如图提示不能正常运行,检查zabbix-server.conf中的配置文件中的DBhost项,注释掉即可.或者查看日志cat /var/log/zabbix/zabbix_server.log是不是数据库没连上. 如下图表示启动正常: 汉化:单击菜单栏administrator--users--user name--language 另外在个人用户设置中可以开启声音告警的提示信息和前端消息的声音提示: 安装成功后,请务必禁用guests账户,防止非法访问。 注意:zabbix-server建议用源码安装,便于后续升级可控,zabbix-agent建议用yum或者二进制安装。 配置zabbix-server.conf
#配置下面的三个参数
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
[...]
## Line 85 - Specify Zabbix server ##
Server=127.0.0.1
[...]
## Line 126 - Specify Zabbix server ##
ServerActive=127.0.0.1
[...]
## Line 137 - Specify Zabbix server Hostname or IP address ##
Hostname=127.0.0.1
[...]
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Shanghai