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