一、Linux监控平台介绍
1、常见的开源软件:cacti nagios zabbix smokeping open-falcon等
2、cact 、smokeping 偏向于基础监控,成图漂亮
3、nagios 不需要数据库,cacti zabbix 需要数据库支持。
4、open-falcon 小米开发,适合大企业。
二、zabbix介绍
1、zabbix是C/S加构,分为服务端和客户端。监控中心支持web配置和管理。
2、zabbix-server: 监控中心,接受客户端上报信息,负责配置,统计、操作数据,
3、数据存储:存放数据
4、zabbix-proxy:可选组件,可以代替zabbix-server 的功能,减轻zabbix-server的压力。
5、zabbix-agent:客户端软件,负责采集各个监控服务或项目的数据,并上报。
三、安装zabbix
1、两台机器安装zabbix
wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
2、用 yum 安装 zabbix
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
3、配置my.cnf,增加以下内容,并启动mysql.
characterer_set_server = utf8
4、创建zabbix库和用户
create database zabbix character set utf8;
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix';
5、导入数据
6、启动zabbix-server服务,关闭nginx服务,开启httpd服务,将httpd和zabbix-server 加入开机启动
systemctl start zabbix-server
systemctl enable zabbix-server
/etc/init.d/nginx stop
systemctl start httpd
systemctl enable httpd
7、发现zabbix没有监听端口,查看日志 vim /var/log/zabbix/zabbix_server.log,发现如下报错
8、修改 vim /etc/zabbix/zabbix_server.conf 文件,增减如下内容,重启zabbix-server
DBHost=127.0.0.1
DBPassword=aming-zabbix
9、在web 发现如下报错,
修改时区,vim /etc/php.ini,增加如下内容,并重启httpd
date.timezone = Asis/Shanghai
10、设置zabbix,并修改密码,最终效果如下图。
11、重置密码
a)登录mysql,选择zabbix库,修改密码
mysql -uroot -paminglinux
use zabbix
update user
update users set passwd=md5('aminglinux1') where alias='Admin';
12、客户端部署
a) yum install -y zabbix-agent
b)编辑配置文件 etc/zabbix/zabbix_agentd.conf;修改如下内容:
将Server=127.0.0.1 修改为 Server=192.168.134.130
将ServerActive=127.0.0.1 修改为 ServerActive=192.168.134.130
将Hostname=zabbix server 修改为 Hostname=bing150
c)启动zabbix-agent 服务
systemctl start zabbix-agent
至此zabbix 基本安装完成。