2019年 07月 12日
How to setup zabbix4.2 on openSUSE Leap 15.1 セットアップ
※より新しい Zabbix 5.2 はこちら
Zabbix 5.2 on openSUSE Leap 15.2 Install
Download and install Zabbix
openSUSE Leap インストールと準備
- openSUSE 15.1 + Web LAMP + gnome Desktop- Wicked Network + Static IP + DNS name space- setup NTP
openSUSE Leap 15.1 Web LAMP install
Decide 事前に二つのパスワードを決めておきます。
password for mysql: mysqlpwdpassword for zabdb: zdbpassword
openSUSE Leap 15.1 は WEB Lamp をインストールし、Static IPと NTP の設定をしました。
zabbix のリポジトリをインストールします。# rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/4.2/sles/15/x86_64/zabbix-release-4.2-2.el15.noarch.rpm# zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository'
zabbix のフロントエンドとエージェントをインストールします。# zypper install zabbix-server-mysql zabbix-web-mysql zabbix-agent
SYSTEMCTRL か YaST でmysql と apache2 をスタートさせます。# systemctl restart mysql.service# systemctl enable mysql.service# systemctl restart apache2.service# systemctl enable apache2.service
フロントエンドを日本語化するために次のパッケージが必要です。(for Japanese browser front end, install add-on packages) zypper install するか YaST でインストールします。zypper install or YaST > Software Management.- php7-gettext- zabbix-web-japanese
YaST HTTP Server のアイコンをインストールし、 YaST をリスタートさせて、HTTP Server のセットアップウィザードを起動します。install "yast2-http-server", restart YaST > run "HTTP Server" icon comes up.# yast2 &YaST > Network Service > HTTP Server > begin WizardCheck > "Enable PHP Scripting"YaST > Network Services > HTTP Server > "Server modules" Tab > check php7 enabled.PHP7 がイネーブルであることをチェックします。
mysql の root パスワードを設定します。# mysqladmin -u root password mysqlpwdrestart mysql(mariadb)# systemctl restart mysql.service
zabbix server と web フロントエンドをインストールします。# zypper install zabbix-server-mysql zabbix-web-mysql zabbix-agent
mysql のデータベースを作ります# mysql -uroot -ppassword: mysqlpwdmysql>mysql> create database zabbix character set utf8 collate utf8_bin;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zdbpassword';mysql> show databases;mysql> quit;
スキーマの拡張、zabbix DB のパスワードをセットします。# zcat /usr/share/doc/packages/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbixpassword: zdbpassword---- wait 5 minutes 5分待ちます ------ set mysql password into zabbix_server.conf --zabbix_server.conf に mysql のパスワードをセットします。# gedit file /etc/zabbix/zabbix_server.confDBPassword=zdbpassword
zabbix.conf にタイムゾーン Asia/Tokyo をセットします。# gedit /etc/apache2/conf.d/zabbix.conf### uncomment and set the right timezone for your city #### php_value date.timezone Europe/Riga ## <---- comment outphp_value date.timezone Asia/Tokyo ## <----- your timezone
## Start Zabbix server and agent processes and make it start at system boot:# systemctl restart zabbix-server zabbix-agent apache2# systemctl enable zabbix-server zabbix-agent apache2
セットアップの開始# firefox http://locathost/zabbix &redirect to setup.phpset zdbpassword set- Host: zabbix-server_ip- Port: 10051(Default)- Name: your_Zabbix_Server Hostname-- summary ---- Login from browser --ブラウザからログインします。デフォルトパスワードは Admin/zabbix
Login and configuring user
Default login by : Admin/zabbixDash board comes up...Change Language as you like. Fun ....
Zabbix4.2 snmp デバイスのグラフを表示させるまで
Zabbix4.2.4 でディスクの空き容量をグラフ化してみたSUSE+Zabbix4 で夏場のCPU温度監視と温度グラフの作成Zabbix4 から Zabbix5 へアップデートしてみました。zabbix4.2 を zabbix5.0 アップデート openSUSE Leap 15.1
凡その作業は zabbix 公式文書そのものなのですが、OSのコンポーネントのインストール、 Apache2 と php7 の有効化、mysql と zabbix DB のパスワードの違いなどの説明がないので、初めは戸惑いました。
またスキーマの拡張にも時間がかかります。
今、zabbix 3.2 の ubuntsu Appliance を使っているのですが、テンプレートが違うので監視ホストのリストを zabbix4 はインポートしてくれません。また、かなり異なる部分があるので、まだまだ勉強です。
Do you know how to import host list exported from zbx3 to import zbx4 ? Please comment...
誤記があればコメントください。