目录
192.168.0.104 (Zabbix-server)
192.168.0.105 (Zabbix-agent)
安装环境
操作系统:CentOS 6.8
数据库版本:MySQL 5.6
WEB服务器软件:Nginx 1.13.6
脚本语言:PHP 7.0
主机A:192.168.0.104 (Zabbix-server)需要安装 Nginx MySQL PHP
主机B:192.168.0.105 (Zabbix-agent )
环境配置
# 永久关闭 或开放10050端口号
service iptables stop
chkconfig iptables off
setenforce 0
# 永久关闭 修改SELINUX=disabled,SELINUXTYPE=targeted
vim /etc/selinux/config
192.168.0.104 (Zabbix-server)
2、安装yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
3、安装
# 安装sever与web数据库
yum install -y zabbix-server-mysql zabbix-web-mysql
# 安装get与sender
yum install zabbix-get zabbix-sender -y
4、初始数据库
# 登陆mysql
mysql -uroot -p123456
# 创建zabbix数据库
mysql> CREATE DATABASE if not exists zabbix default CHARACTER SET utf8 COLLATE utf8_general_ci;
# 设定权限用户与密码
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'%' IDENTIFIED BY 'zabbix@123';
mysql> quit;
# 测试zabbix账号
mysql -uzabbix -pzabbix@123
5、导入数据
zcat /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz | mysql -uzabbix -pzabbix@123 zabbix
6、修改Zabbix配置文件
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix@123
7、复制Zabbix 到 Nginx站点根目录
# 根据自己站点根目录自行调整
cp -R /usr/share/zabbix/ /usr/share/nginx/html/
cd /usr/share/nginx/html/zabbix/conf
cp zabbix.conf.php.example zabbix.conf.php
vi zabbix.conf.php
# 修改配置文件
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '3306'; # 数据库端口
$DB['DATABASE'] = 'zabbix'; # 数据库
$DB['USER'] = 'zabbix'; # 用户
$DB['PASSWORD'] = 'zabbix@123'; # 密码
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051'; # 端口
$ZBX_SERVER_NAME = '';
8、开机启动
chkconfig --add /etc/init.d/zabbix-server
chkconfig zabbix-server on
service zabbix-server start #启动
安装 zabbix-agent (监控本机)
yum install zabbix-agent -y
vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1 # 填写Server的IP地址 (就是本机)
ServerActive=127.0.0.1 # 修改为Server的IP地址 (就是本机)
Hostname=zabbix.agent104 # 填写本机的HostName,注意Server端要能解析
UnsafeUserParameters=1 # 是否允许自定义的key,1为允许,0为不允许
chkconfig --add /etc/init.d/zabbix-agent
chkconfig zabbix-agent on # 添加开机自启动
service zabbix-agent start # 启动
9、进行web页面
chmod -R 777 /etc/zabbix/web #修改权限
http://192.168.0.104/zabbix/setup.php
# 配置php
vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1
安装报错,就修改一下目录权限
chmod -R 777 /etc/zabbix/web
# 检查web端配置文件
vi /etc/zabbix/web/zabbix.conf.php
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbix@123';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
登陆 初始 用户名:Admin 密码:zabbix
选择Chinese(zh_CN),然后点击Update即可
# 重启
service zabbix-server restart
service zabbix-agent restart
可用性 ZBX
192.168.0.105 (Zabbix-agent)
# 安装yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
yum install zabbix-agent zabbix-sender -y
vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.104 # 填写Server的IP地址
ServerActive=192.168.0.104 # 修改为Server的IP地址
Hostname=zabbix.agent105 # 填写本机的HostName,注意Server端要能解析
UnsafeUserParameters=1 # 是否允许自定义的key,1为允许,0为不允许
chkconfig --add /etc/init.d/zabbix-agent
chkconfig zabbix-agent on # 添加开机自启动
service zabbix-agent start # 启动
添加监控
可用性 ZBX
如果为红色,就检查一下配置文件,两台机子的防火墙 与selinux是否已关闭
修改字体
# 在Windows-控制面板-字体中选择仿宋字体 复制到 /usr/local/nginx/html/zabbix/fonts
vi /usr/share/nginx/html/zabbix/include/defines.inc.php
# 修改对应的字体英文,注意去掉ttf
('ZBX_FONT_NAME', 'SIMFANG');
('ZBX_GRAPH_FONT_NAME', 'SIMFANG');
显示中文成功