环境:腾讯云
Zabbix-server安装
1.安装zabbix官方源
[[email protected]_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源安装
[[email protected]_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
安装成功则显示如下:
安装MySQL数据库服务
yum -y install mysql-server
vim /etc/my.cnf
[mysqld]
character-set-server=utf8 #设置字符集为utf8
service mysqld start
创建zabbix的数据库
mysql -uroot -p123456
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
mysql> flush privileges;
导入zabbix-server的数据库
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无法正常工作
配置zabbix-server.conf
vim /etc/zabbix/zabbix_server.conf
#配置下面的三个参数
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
配置zabbix.conf.php
vim /usr/share/zabbix/conf/zabbix.conf.php
<?php
// Zabbix GUI configuration file
global $DB;
$DB["TYPE"] = 'MYSQL';
$DB["SERVER"] = 'localhost';
$DB["PORT"] = '3306';
$DB["DATABASE"] = 'zabbix';
$DB["USER"] = 'zabbix';
$DB["PASSWORD"] = 'zabbix';
// SCHEMA is relevant only for IBM_DB2 database
$DB["SCHEMA"] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'lijunmin-zabbix';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
创建目录:
mkdir /etc/zabbix/alerstcripts /etc/zabbix/externalscripts
配置zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf
[...]
## 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
[...]
修改PHP配置
vim /etc/php.ini
max_execution_time = 600
max_input_time = 600
memory_limit = 256
Mpost_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Shanghai
修改iptables和SELinux 设置
开放zabbix端口10050 and 10051.
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp
重启iptables
service iptables restart
启动zabbix-server 和zabbix-agent。重启httpd,,并设置zabbix-server和zabbix-agent开机自动启动
service zabbix-server start
service zabbix-agent start
service httpd restart
service mysqld restart
通过控制台配置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账户,防止非法访问。