정보보안아카데미

#12

이야기prog 2025. 8. 8. 17:50

NMS(Network Management System):

같은 대역대의 시스템의 하드웨어적 소프트웨어적 정보를 관리하는 시스템

ex)zabbix

 

on-premise(온 프레미스): 직접적으로 서버 구축 반대는 클라우드

 

ZABBIX(NMS solution 제공):

 

Ubuntu - zabbix

apt install apache2 php php-fpm mariadb-server -y

자빅스 저장소 다운

sudo wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb

dpkg -i zabbix하고 탭눌러보면 대충 나옴

apt update

sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent2 php-mysql php-gd php-bcmath php-net-socket php-gd php-bcmath php-net-socket

sudo systemctl enable --now mariadb

sudo mysql_secure_installation

설정 후

sudo mysql -u [id] -p or sudo mariadb
패스워드 입력

mariadb에 들어가서
create database my_zabbix_db character set UTF8 collate utf8_bin;

create user 'zabbix_user'@'localhost' identified by '1234';

grant all privileges on my_zabbix_db.* to 'zabbix_user'@'localhost' with grant option;
(create 등)

flush privileges; -> 권한 설정후 적용

use my_zabbix_db; db에 들어감

exit


sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix_user -p'1234' my_zabbix_db

sudo vi /etc/zabbix/zabbix_server.conf

107번 db이름 database 이름으로 변경
123번 유저이름으로 변경
132번 db password 적용되있으면 적용

sudo vi /etc/zabbix/zabbix_agent2.conf

82번,135번,146번

systemctl enable zabbix-server zabbix-agent2 apache2
systemctl restart zabbix-server zabbix-agent2 apache2

자빅스의 php 설정을 맞춰주기 위한 환경설정
sudo vi /etc/php/8.3/fpm/pool.d/www.conf
마지막줄에 추가
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[max_input_vars] = 10000

php_value[always_populate_raw_post_data] = -1

php_value[date.timezone] = Asia/Seoul

80번 http 포트
10051번 서버쪽 자빅스 포트

3306번 sql 포트
firewall-cmd --permanent --add-port=3306/tcp 위에 2개도 해줘야함

firewall-cmd --reload

systemctl restart apache2 php8.3-fpm

ip/zabbix에 들어가면 locale없다는 에러가 뜨는데, locale을 설정해줘야함

sudo apt install -y locales

dpkg-reconfigure locales


entehr 97번 생성 en_Us 3번
systemctl restart apache2 php8.3-fpm

3306번 포트
my_zabbix_db
zabbix_user
1234

zabbix-server

id:Admin 비번:zabbix
/etc/zabbix/conf/zabbix.conf.

/etc/zabbix/web/zabbix.conf.php 에서 웹설정 수정가능

 

zabbix 서버

--------------------------------------------------------------------------------------------------------

 

upgrade ,update

자빅스 저장소 다운

sudo wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb

dpkg -i zabbix하고 탭눌러보면 대충 나옴

apt update


sudo vi /etc/zabbix/zabbix_agent2.conf

82번,135번,146번 서버 ip로 변경

sudo apt install -y firewalld

10050, 80, 3306번 포트

sudo firewall-cmd --permanent --add-port=10050/tcp

sudo firewall-cmd --reload

sudo systemctl start zabbix-agent2

sudo systemctl enable--now zabbix-agent2

서버의 웹을 보면 data collection -> hosts에서 create hosts

'정보보안아카데미' 카테고리의 다른 글

#13  (6) 2025.08.13
#14  (2) 2025.08.13
#11  (1) 2025.08.06
#10  (2) 2025.08.04
#9  (0) 2025.07.29