阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

实战企业监控Zabbix 2.4.7

139次阅读
没有评论

共计 4658 个字符,预计需要花费 12 分钟才能阅读完成。

1、前言

公司需要监控当前服务器的状态,笔者决定尝试导入 Zabbix,由于 baidu 找到的大多数文章比较烦乱,笔者决定直接先参阅原文,同时也锻炼一下英文的水平。

2、理论部分

zabbix(音同 zbix)是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位 / 解决存在的各种问题。

zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。

zabbix server 可以通过 SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器 / 网络状态的监视,数据收集等功能,它可以运行在 Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X 等平台上。

3、实践部分

3.1、环境

zabbixSer:

ipaddress=10.168.0.160

hostname=zabbix

 

clientSer:

ipaddress=10.168.0.8

hostname=client

3.2、yum 源的安装

In zabbixSer:

1
2
3
4
yum install -y mysql-server mysql-devel mysql
yum install -y http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
yum install -y ntp

In clientSer:

1
2
yum install -y http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
yum install -y zabbix-agent

3.3、服务端配置

In zabbixSer:

3.3.1、step1

配置 innodb 引擎下表单独存储和字符集

vim 编辑 /etc/my.cnf

1
2
3
[mysqld]
character-set-server=utf8
innodb_file_per_table=1

启动数据库并设置默认启动

1
2
/etc/init.d/mysqld start
chkconfig mysqld on

注:请使用“mysql_secure_installation”命令对数据库进行初始化

3.3.2、step2

1)登录并创建数据库 zabbix

1
2
mysql -uroot -p
create database zabbix default charset utf8;

2)创建授权用户 zabbix

1
2
grant all privileges on zabbix.* TO 'zabbix'@'localhost' identified by 'zabbix';
flush privileges;

3.3.3、step3

导入数据表

1
2
3
4
cd /usr/share/doc/zabbix-server-mysql-2.4.7/create/
mysql -uroot -p zabbix < schema.sql
mysql -uroot -p zabbix < images.sql
mysql -uroot -p zabbix < data.sql

3.3.4、step4

配置数据库连接文件

1
vim 编辑/etc/zabbix/zabbix_server.conf

保证以下参数非注释状态并账号密码跟前面定义的一致:

1
2
3
4
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

3.3.5、step5

 

启动 zabbix 服务并设置开机启动

1
2
3
4
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
chkconfig zabbix-server on
chkconfig zabbix-agent on

3.3.6、step6

1)调整系统时区修正系统时间

1
2
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate 0.CentOS.pool.ntp.org

2)调整 zabbix 参数

vim 编辑 /etc/httpd/conf.d/zabbix.conf

确认参数如下(最后一个时区参数是关键):

1
2
3
4
5
6
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Asia/Shanghai

3)调整 ServerName

vim 编辑 /etc/httpd/conf/httpd.conf

找到参数修改如下(根据自己的需求):

1
ServerName zabbix.cmdschool.org:80

3.3.7、step7

启动 apache 服务并设置开机默认启动

1
2
 /etc/init.d/httpd start
 chkconfig httpd on

3.3.8、step8

防火墙配置

1)vim 编辑 /etc/sysconfig/iptables

增加如下行:

1
2
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT

2)重启防火墙

1
/etc/init.d/iptables restart

3.3.9、step9

登录配置

实战企业监控 Zabbix 2.4.7

如上图所示:

单击【Next】

页面显示如下:

实战企业监控 Zabbix 2.4.7

如上图所示:

所有检测都“OK”状态,单击【Next】

页面显示如下:实战企业监控 Zabbix 2.4.7

如上图所示:

键入之前配置的数据库信息,单击【Next】

页面显示如下:

实战企业监控 Zabbix 2.4.7

如上图所示:

保留默认,单击【Next】

页面显示如下:实战企业监控 Zabbix 2.4.7

如上图所示:

确认信息都正确,单击【Next】

页面显示如下:

实战企业监控 Zabbix 2.4.7

如上图所示:

返回文件创建成功提示,单击【Finish】

页面显示如下:实战企业监控 Zabbix 2.4.7

如上图所示:

默认登录账号和密码:

username:admin

password:zabbix

键入以上信息并单击【Sign in】即可登录

3.3.10、step10

1)如果看到如下警告信息:

实战企业监控 Zabbix 2.4.7

2)解决方法

关闭 selinux

1)临时关闭

1
setenforce 0

2)永久关闭

vim 编辑 /etc/selinux/config

参数修改如下:

1
SELINUX=disabled

3.3.11、step11

网页界面汉化方法

1)windows 系统下找到“楷体常规”的字体文件

实战企业监控 Zabbix 2.4.7

2)上传字体到服务器的“/usr/share/zabbix/fonts/”目录

3)web 页面下修改语言设置

实战企业监控 Zabbix 2.4.7

如上图所示:

修改箭头指定部分语言单击【update】即可

3.4、增加客户端配置

In clientSer

3.4.1、step1

vim 编辑 /etc/zabbix/zabbix_agentd.conf

修改参数如下:

1
2
3
Server=10.168.0.160
ServerActive=10.168.0.160
Hostname=Client.cmdschool.org

3.4.2、step2

启动服务并设置默认开机启动

1
2
/etc/init.d/zabbix-agent start
chkconfig zabbix-agent on

3.4.3、step3

开启被监控的端口

1
vim /etc/sysconfig/iptables

增加如下规则

1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT

重启防火墙服务

1
/etc/init.d/iptables restart

3.4.4、step4

关闭 selinux

1)临时关闭

1
setenforce 0

2)永久关闭

vim 编辑 /etc/selinux/config

参数修改如下:

1
SELINUX=disabled

3.4.5、step5

In zabbixSer:

服务端新加入被监控的主机

实战企业监控 Zabbix 2.4.7

如上图所示:

单击【Configuration】->【Hosts】->【Create host】

页面显示如下:

实战企业监控 Zabbix 2.4.7

如上图所示:

填写圈红部分的参数,单击【Templates】

页面显示如下:

实战企业监控 Zabbix 2.4.7

如上图所示:

“Link new templaes”内键入“linux”然后选中【Template OS Linux】

单击【Add】和另外一个【Add】即可

参阅资料:

http://www.zabbix.com/

软件包地址:

http://www.zabbix.com/download.php

Manual:

http://www.zabbix.com/documentation.php

安装方法:

https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

MySQL 配置方法:

https://www.zabbix.com/documentation/2.4/manual/appendix/install/db_scripts

一些 Zabbix 相关教程集合

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132624.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计4658字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中