2017年2月28日火曜日

Zabbix 한글 글자 깨짐 수정 방법

Zabbix에서 그래프 또는 맵을 보게 되면 다음과 같이 글자가 깨지는 경우가 발생합니다.
네이버에서 적당한 폰트를 구해 다운로드 합니다.
Zabbix Server에 다운로드한 font를 /usr/share/zabbix/fonts에 업로드 합니다.
# mv /usr/share/zabbix/fonts/graphfont.ttf /usr/share/zabbix/fonts/graphfont.ttf.org
저의 경우는 다운로드 한 파일이 NanumGothic.ttf이므로
# mv /usr/share/zabbix/fonts/NanumGothic.ttf /usr/share/zabbix/fonts/graphfont.ttf
이렇게 했습니다.



수정 완료되었습니다.
프리인 폰트도 많이 있으므로 반듯이 프리 폰트를 사용하시길 바라겠습니다.
이상입니다.

Zabbix 日本語が文字化け 超簡単直し

Zabbix インストール後グラフまたはマップを見ると日本語が化けているように見えます。

日本語文字化けを超簡単に修正します。
# yum install ipa-pgothic-fonts
# mv /usr/share/zabbix/fonts/graphfont.ttf /usr/share/zabbix/fonts/graphfont.ttf.org
# cp /usr/share/fonts/ipa-pgothic/ipagp.ttf /usr/share/zabbix/fonts/graphfont.ttf













修正完了です。
以上です。

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
참조 부탁드립니다.

10分で終わるZabbix Install MariaDB/MySQL (CentOS7 MariaDB 10.1)

CentOS 7を基準にZabbix 3.0をインストールします。
Zabbix 3.0の場合はLTSです。
サポート期間は2019/2までです。
ご参考お願いいたします。
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.各アプリインストール(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/Tokyo

9.Apache 再起動
# systemctl restart httpd

10.WEB Page接続
http://localhost/zabbix

①セットアップ画面

















②モジュールチェック画面

















date.timezoneを設定してない場合は上のようなエラーが起きます。
8.番の修正をお願いいたします。

③DBセットアップ画面


Passwordには4番で書いたPasswordを入れてください。
僕の場合はzabbixでした。

④サーバー名設定
NameのところはInstallが完了すると右上にあるサーバー名になります。
僕の場合はPark.Zabbixになります。



Defaultはユーザー名:Admin
Password:zabbix



 黄色部分の
Zabbix server is not running:
Zabbixサーバーが動作していません:
が表示される場合はチェック項目は
ⅰ:Zabbix Serverを起動している確認。 
 ⅱ:6番のselinuxを確認
まだ、Zabbix Serverを起動してないなら
# 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を完了します。
もし、日本語の文字化けがある場合は
ご参照ください。
Zabbixへ最適化したジョブ管理ツールがあります。
ご参考ください。