일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- REDIS
- DML
- ncloud
- ROLLBACK
- jmeter
- NOSQL
- 6.2.7
- Connection
- InnoDB
- online ddl
- Replication
- opensource
- cdb
- MyISAM
- slack
- mongo
- autovacuum
- mysql
- vacuum
- Maria
- OD
- Cloud DB for MySQL
- zabbix
- RDS
- RDBMS
- 성능테스트
- Docker
- postgresql
- NCP
- maxclients
- Today
- Total
개인 공부
오픈소스 모니터링 Zabbix 5.0 설치 본문
Zabbix는 시스템, DB, Network등 여러 지표를 이용하여 사용자에게 서버의 상태를 보여주는 오픈소스 모니터링 솔루션이다.
주요 특징으로는
- 중앙 집중형 모니터링, 분산 모니터링 지원
- 다수의 플랫폼 지원(Linux, Windows등등 OS)
- 네트워크 감시 프로토콜 지원
- 설정하능한 대시보드 지원
- 알람기능 지원
- 사용자 스크립트 사용 가능함
- REST API를 지원.
https://www.zabbix.com/demoZabbix technical demo videoExplore quick technical overview of Zabbix features.zabbix.com
Zabbix technical demo video
Explore quick technical overview of Zabbix features.
www.zabbix.com
■ Zabbix 설치
- zabbix를 설치하기위해서 https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/ 에서 rpm을 다운받는다.
- 이후 zabbix-server / agent를 설치
[root@lee-zabbix ~]# rpm -Uvh zabbix-release-5.0-1.el7.noarch.rpm
[root@lee-zabbix ~]# yum -y install zabbix-server-mysql zabbix-agent
[root@lee-zabbix ~]# yum -y install centos-release-scl
[root@lee-zabbix ~]# vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1 ##1로 수정
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[root@lee-zabbix ~]# yum -y install zabbix-web-mysql-scl
[root@lee-zabbix ~]# yum -y install zabbix-apache-conf-scl
■ Zabbix용 MySQL 설치
- DB 설치는 Yum이나 Binary로 설치를 진행하면된다. 이떄 Binary로 설치시 Socket은 /var/lib/mysql/mysql.sock으로 설치해야된다
- Zabbix-Server와 DB를 연동해줄 DBUser 생성
- Zabbix-Server에서 사용할 Table들을 DB에 생성해준다. ( create.sql.gz )
MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all on *.* to 'zabbix'@'localhost' ;
Query OK, 0 rows affected (0.00 sec)
[root@lee-zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
[root@lee-zabbix ~]# vi /etc/zabbix/zabbix_server.con
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
■ Zabbix-Server 설정
- Zabbix-Server 시간대 설정을 변경한다.
- Friewall 방화벽은 10050 / 10051 TCP를 열어준다.
[root@lee-zabbix ~]# vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf ##시간대 수정
php_value[date.timezone] = Asia/Seoul
[root@lee-zabbix ~]# systemctl start zabbix-server.service zabbix-agent.service httpd rh-php72-php-fpm.service
##FIREWALL
10050 / 10051 허용 설정
- zabbix GUI 환경에서 마저 설정을 해준다.
■ 참조
CentOS7 Zabbix5 설치 및 한국어로 바꾸기
yum install epel-release -y yum -y update rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum clean all yum install zabbix-server-mysql zabbix-agent yu..
doryoku.tistory.com
'Open Source 툴' 카테고리의 다른 글
Zabbix Agent 배포 ( Use. Ansible ) (0) | 2021.12.28 |
---|---|
Zabbix-agent Auto Registeration ( 자동 등록 ) (0) | 2021.12.23 |
Maria Replication 모니터링 ( feat. Zabbix ) (0) | 2021.12.13 |
Graylog를 이용한 Syslog 수집 ( 수집 설정 편 ) (0) | 2021.10.25 |
Graylog를 이용한 Syslog 수집 ( 설치 편 ) (1) | 2021.10.23 |