2017年2月26日日曜日

10 분에 끝나는 Zabbix Install MariaDB/MySQL (CentOS7 MariaDB 10.1)

CentOS 7을 기준으로 Zabbix 3.0을 인스톨 하겠습니다.
Zabbix 3.0의 경우에는 LTS입니다.
서포트 기간은
http://www.zabbix.com/jp/life_cycle_and_release_policy
를 참조 바랍니다.
MariaDB와 MySQL을 동격으로 하고 인스톨 하겠습니다.

1.yum update은 선택입니다.
# yum update -y

2.MariaDB의 repo를 등록합니다.
# vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Gpgcheck=1

3.해당 Application을 인스톨 합니다. (MariaDB, apache, zabbix)
# yum install mariadb mariadb-server -y
# yum install httpd -y
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
     다른 Zabbix버젼을 인스톨 하시고 싶은 경우에는 http://repo.zabbix.com/zabbix/를 참조해 주세요.
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
# yum install zabbix-get zabbix-sender -y

4.MariaDB 셋업합니다.
①MariaDB기동
# systemctl start mariadb
②DB를 작성합니다.
# mysql -uroot
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> exit
③Zabbix Data를 입력합니다.
   -uroot보다는 -uzabbix선택하겠습니다.
# zcat /usr/share/doc/zabbix-server-mysql-3.0.7/create.sql.gz | mysql -uzabbix zabbix -p
Enter password: zabbix

5.MariaDB와Apache자동 기동 설정을 합니다.
# systemctl enable mariadb
# systemctl enable httpd

6.Selinux를 disabled을 설정합니다.
  이 설정을 안하면 Zabbix Server인식이 안됨니다.
# vi /etc/selinux/config
SELINUX=enforcing => SELINUX=disabled
reboot

7.firewalld의port를 설정합니다.
  WEB Port개방
# firewall-cmd --add-port=80/tcp --zone=public --permanent
    Zabbix서버 → Zabbix에이전트:10050
# firewall-cmd --add-port=10050/tcp --zone=public --permanent
    Zabbix에이전트 → Zabbix서버:10051
# firewall-cmd --add-port=10051/tcp --zone=public --permanent
    firewalld설정후 재시작
# firewall-cmd --reload
 내부ネットワーク인경우 firewalld이 필요없으면 설정을 지움니다.
# systemctl stop firewalld
# systemctl disable firewalld

8.PHP timezone설정
# vi /etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Seoul

9.Apache 재시작
# systemctl restart httpd

10.WEB Page접속합니다.
http://localhost/zabbix

①셋업화면
 ②  모듈 확인

















date.timezone을 설정하지 않은 경우에 위와 같은 에러가 표시 됩니다.
8번을 참조해 주세요.

③DB설정

Password에는 4번에서 이용한 Password를 입력해 주세요.
저의 경우는 zabbix입니다.

④Zabbix 서버명을 설정합니다.
 Name있는 곳에 Zabbix Server의 이름을 씁니다.
저의 경우는 Park.Zabbix라고 했습니다.



                                        Default 유져명:Admin
                                                Password: zabbix


노란색 부분의
Zabbix server is not running:
Zabbix 서버가 동작하지 않습니다.
이 나오면 확인해 볼 곳이 두곳 있습니다.
ⅰ:Zabbix Server기동을 확인 합니다.
ⅱ:6번에 있는 selinux를 확인 합니다.

Zabbix Server의 conf파일을 설정해 주십시요.
# vi /etc/zabbix/zabbix_server.conf
DBPassword=zabbix

# systemctl start zabbix-server
# systemctl enable zabbix-server
# systemctl start zabbix-agent
# systemctl enable zabbix-agent




















Zabbix Install이 완료 되었습니다.

만약 한글 깨짐이 발생하게 되면
https://naiggy.blogspot.jp/2017/02/zabbix_28.html
참조 부탁드립니다.

0 件のコメント: