天天看点

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

常见开源监控软件

cacti、nagios、zabbix、smokeping、open-falcon等等。

cacti、smokeping偏向于基础监控,成图漂亮。

cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态;zabbix会获取服务或者监控项目的数据从而可以成图,zabbix把数据记录到数据库里,支持历史数据查询,而且zabbix可以非常方便的自定义监控项目。

open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究。

本节学习以zabbix为例。

zabbix基于C++开发,是C/S(client/server)架构,即分为客户端和服务端,单个服务端节点可以支持上万台客户端,监控中心支持web UI(web界面)配置和管理。

zabbix组件

zabbix整个体系架构中有以下5个主要角色:

监控流程

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

准备工作

两台机器:

server(IP:192.168.3.74)

client(IP:192.168.3.75)

1、下载zabbix的yum源仓库:

2、[root@centos7 ~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

3、安装zabbix及其组件:

[root@centos7 ~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql

#zabbix-agent:客户端程序

#zabbix-get:服务端上命令行获取客户端检测项目的工具

#zabbix-server-mysql:zabbix-server MySQL版

#zabbix-web:web界面

#zabbix-web-mysql:web界面MySQL相关

注:该过程会连带安装PHP和http。

4、配置mysql

[root@centos7 ~]# vi /etc/my.cnf

[mysqld]

character_set_server = utf8 #显示web中文,不会乱码

5、重启mysql

[root@centos7 ~]# /etc/init.d/mysqld restart

6、连接mysql创建数据库

[root@centos7 ~]# mysql -uroot -p123456

mysql> create database zabbix character set utf8;

mysql> grant all on zabbix. to 'zabbix'@'127.0.0.1' identified by '123456';

mysql> quit

7、导入数据库

[root@centos7 ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.10/

[root@centos7 zabbix-server-mysql-3.2.10]# gzip -d create.sql.gz 

[root@centos7 zabbix-server-mysql-3.2.10]# mysql -uroot -p123456 zabbix < create.sql

8、更改zabbix配置文件

[root@centos7 zabbix-server-mysql-3.2.10]# vim /etc/zabbix/zabbix_server.conf

DBHost=127.0.0.1 

#该IP应该和数据库授权时指定的IP一致,来源IP;grant all on zabbix. to 'zabbix'@'127.0.0.1' identified by '123456';

DBName=zabbix

DBUser=zabbix

DBPassword=123456

9、启动zabbix-server、httpd服务

[root@centos7 zabbix-server-mysql-3.2.10]# systemctl start zabbix-server

[root@centos7 zabbix-server-mysql-3.2.10]# systemctl start httpd.service

配置web界面

1、访问http://192.168.3.74/zabbix

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

2、设置时区

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

[root@centos7 ~]# vim /etc/php.ini

date.timezone = Asia/Shanghai

3、重启httpd服务

[root@centos7 ~]# systemctl restart httpd.service

4、刷新下一步

Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

5、默认用户名:Admin 密码:zabbix

6、更改Admin密码

启动:

启动成功

版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任

本文转自 jiekegz  51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2043625