-
[ Zabbix 5.0 ] Template DB MSSQL by ODBC MonitoringOpen Source 2021. 4. 5. 23:59
- Zabbix Version : 5.0 LTS
- 운영체제 : CentOS 7
Zabbix 5.0에서는 Template DB MSSQL by ODBC 템플릿이 기본적으로 내장되어 있다.
ODBC는 Zabbix 서버에서 ODBC로 DB 인증을 받기 때문에, Agent에서는 별도의 작업은 없다.
ODBC를 연결하는 방법에는 freeTDS와 MSSQL 드라이버를 이용하는 방법이 있는데,
이번 포스팅에서는 MSSQL 드라이브를 이용하여 ODBC를 이용하겠다.
Step 1
[시작] # curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
~~~~~~~ ↓↓↓ 매뉴얼 대로 순서대로 설치 ↓↓↓ ~~~~~~~
[끝] # sudo yum install -y unixODBC-devel
# cat /etc/odbcinst.ini 파일에 아래와 같이 자동으로 생성된다.
Step 2
ODBC 드라이브가 설치되었으면, mssql 연결정보를 입력하고 저장
# vi /etc/odbc.ini
[mssql]
Driver = ODBC Driver 17 for SQL Server
Server = DB 서비스 IP (x.x.x.x)
Port = 1433
Database= DBname
Step 3
Zabbix 웹에서 템플릿을 선택
상속된 Macros 수정
MSSQL.DBNAME.NOT_MATCHES 매칭될 DBName (master|tempdb|model|..) MSSQL.DSN Zabbix 서버에서 설정. mssql {$MSSQL.INSTANCE} MSSQL 인스턴스. 기본은 SQLServer {$MSSQL.PASSWORD} 암호 MSSQL.USER 계정 마지막으로 Zabbix 웹에 계정정보가 Text 형태로 입력되기 때문에, Admin 암호복잡도를 높게하고, Zabbix 웹에 무작위로 접근하지 못하도록 웹 접근제어도 철저히 할 필요가 있겠다.
Sample DashBoard (Grafana 7.5)
'Open Source' 카테고리의 다른 글
[ Prometheus ] Install jmx_exporter on Amazon Linux 2 (0) 2022.03.05 [ Prometheus ] Install node_exporter on Amazon Linux 2 (systemctl) (0) 2022.02.20 [ Prometheus ] Install Prometheus on Amazon Linux 2 (0) 2022.02.19 [ BI Tool ] Apache superset install (docker) (0) 2021.11.30 [ Zabbix 5.0 ] Elasticsearch Cluster Monitoring (0) 2021.03.26 [ grafana ] https 접속을 위한 보안인증서 적용 (0) 2020.10.08 [ Zabbix ] Zabbix server is not running : the infomation displayed may not be current Problem (0) 2020.06.15 [ Zabbix ] Zabbix Problem monitoring using Python API. (파이썬 API를 이용한 Zabbix Problem 모니터링) (0) 2020.06.02