【tech】CentOS8.1へZabbix5.0をインストールしたメモ




公開日:2020/05/13
更新日:2020/05/13

Zabbix5.0がリリースされたという事で早速インストールしてみました!!

ひとまず手順のみのメモです!
!!質問があればお気軽にコメントください!!
(わたし自身も成長の為に質問頂きたいので、ぜひご質問ください!)

インストールできたらNW機器を追加する手順もblogに書いたので是非見てくださいっ!

zabbix4.0からNW機器(vyos)を監視する(Add NW Device)

KVM(vBridge)のセットアップ手順です!

CentOS8.0 + Zabbix4.4のNginx版です!

環境


CentOS8.1 (minimal) on KVM
(IP:192.168.100.101)
WEB:Apache
DB:MySQL
MySQLDB rootユーザPW:Root123!
zabbix用DB名:zabbixDB
zabbixDB ユーザ:zabbixuser
zabbixuser PW:Zabbix123!


私が使っているPC(のメモリが8GBの物)です!
私は今このPCのメモリを現在では32GBにアップグレードして使っています!笑
安くなりましたよねメモリ。SSDも安くなってるので買い換えたいです!笑

※teratermを使用してCentOSへアクセス


手順


・zabbixのリポジトリ追加
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

・キャッシュ削除
dnf clean all

・zabbixインストール
dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent2 zabbix-web-japanese zabbix-apache-conf

・Apache・PHP・MySQLのインストール
dnf install -y httpd php mysql-server

・php.iniの設定
vi /etc/php.ini
 下記の通りに値を編集


約383行目
max_execution_time = 30
→max_execution_time = 300
 ※:%s/max_execution_time = 30/max_execution_time = 300/gc
  で置換できます

約393行目
max_input_time = 60
→max_input_time = 300
 ※:%s/max_input_time = 60/max_input_time = 300/gc
  で置換できます

約672行目
post_max_size = 8M
→post_max_size = 16M
 ※:%s/post_max_size = 8M/post_max_size = 16M/gc
  で置換できます

約902行目
;date.timezone =
→date.timezone = "Asia/Tokyo"
 ※:%s/;date.timezone =/date.timezone = "Asia\/Tokyo"/gc
  で置換できます。




・ディレクトリ移動
cd /etc/php-fpm.d/

・使用しないファイルのリネーム
mv www.conf www.conf.bk

・php-fpmの設定を編集
vi /etc/php-fpm.d/zabbix.conf
 →コメントアウトを外し。timezoneをAsia/Tokyoへ


24行目
; php_value[date.timezone] = Europe/Riga
→php_value[date.timezone] = Asia/Tokyo
 


・Mysqlのステータスの確認
systemctl status mysqld

・Mysqlの自動起動設定
systemctl enable mysqld

・Mysqlの自動起動設定
systemctl start mysqld

・Mysqlのステータス確認
systemctl status mysqld

データベースの作成
・初期設定
mysql_secure_installation
→初期PWを変更して、rootPWも変更しておく。
 そのほかはすべてyでOK


Press y|Y for Yes, any other key for No:
→何も入力せずにenter

New password:
 →rootPWを入力
  Root123!
Re-enter new password:
 →rootPWを入力
  Root123!

以降は4回全て「y」でOKです。





・mysqlモードへ移行
mysql -uroot -p
→Enter passwod:Root123!

・zabbix用データベースの作成
create database zabbixDB character set utf8 collate utf8_bin;

・Zabbixユーザの作成
create user zabbixuser@localhost identified by 'Zabbix123!';

・データベースへユーザ/PWの作成
grant all privileges on zabbixDB.* to zabbixuser@localhost;

・mysqlモードを終了
exit

・データベース「zabbix」のテーブル作成用のsql文を実行
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbixuser -p zabbixDB
:Enter password: Zabbix123!

・作成後の確認
mysql -uroot -p zabbixDB
PW:Root123!

・databaseの確認
show databases;

・mysqlモードを終了
exit


・Apacheのステータス確認
systemctl status httpd

・Apacheの自動起動
systemctl enable httpd

・phpステータス確認
systemctl status php-fpm

・phpの自動起動
systemctl enable php-fpm

・zabbixのステータスの確認
systemctl status zabbix-server

・zabbixの自動起動設定
systemctl enable zabbix-server
→この時点でzabbix起動させてもうまくいきません。
 おそらくSELinuxのせいです。

・zabbixフロントの設定
vi /etc/zabbix/zabbix_server.conf


DBパスワードを記載
91行目付近の下記ディレクティブに値をいれる
・DBHost=localhost
・DBName=zabbixDB
・DBUser=zabbixuser
・DBPassword=Zabbix123!





・firewall追加
firewall-cmd --add-service=http --permanent

・selinuxのステータスを確認
getenforce
:Enforcing

・selinuxをdisabledにする
vi /etc/sysconfig/selinux
→SELINUX=disabled

・selinux、FWの変更を反映させるために再起動
reboot

ブラウザから「IPアドレス」へアクセス
(firefoxなどを立ち上げて、「192.168.100.101/zabbix」へアクセス)

※ダメだったら
Apache、mysqld、zabbix-serverの再起動を試してみましょう
→Mysqlの再起動
systemctl restart mysqld



ブラウザアクセスが成功したら、初期設定する。

Welcome to zabbixの画面
→Next step

Check of pre-requisites
→Next step

Configure DB connection
下記の通りにそれぞれ入力
・DBName=zabbixDB
・DBUser=zabbixuser
・DBPassword=Zabbix123!
→Next step

Zabbix server details
→Nameに任意のサーバ名記入

Pre-installation summary
→Next step

Install
Congratulations! You have successfully installed Zabbix frontend.
→Finish

ZabbixのTOP画面※下記は初期ユーザ/パスワード
Username:Admin
Password:zabbix

以上です。


下のRedmineとZabbixの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)



【tech】CentOS8でnetstatをインストールするメモ



公開:2020/05/08
更新:2020/08/21

CentOS8を使っていると、デフォルトでnetstatやtarがはいっていません。
まだ何も考えずやってると、ついついnetstatって打っちゃいますね。まだssに慣れません。。
netstatは net-toolsに入っています。

環境


OS:CentOS8

手順


・net-toolsのインストール
dnf install -y net-tools

そのほかにも私が追加でインストールしているPKGです

dnf install -y vim
dnf install -y telnet
dnf install -y tar
dnf install -y tcpdump
dnf install -y sysstat
dnf install -y ftp

rpm -Uvh https://repo.zabbix.com/zabbix/5.1/rhel/8/x86_64/zabbix-release-5.1-1.el8.noarch.rpm

dnf install -y zabbix-agent2

久しぶりにみてみると、モバイルバッテリーもずいぶん安くなってるんですね!

皆さん既にやってると思いますが、 AmazonPrimeだとAmazon Music Unlimitedが月額780円でできるんですね!
最近知ってapple musicから乗り換えました。(200円ですが安い方がいいに越したことはないです笑)

下のPythonの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)



【tech】Zabbix-agent2でNginxを監視設定するメモ



投稿:2020/01/19
更新:2020/08/21

Zabbix4.4を自宅環境に入れて監視設定している最中です。ひとまず、Zabbix-server自身にzabbix-agent2をインストールしてNginxとMySQLを監視対象として追加していっています。

ZabiixとGrafanaやPrometheusも連携できると聞いたことがあるので、挑戦してみたいと思っています!

この手順は下記のCentOS8にZabbix4.4をインストールした後のZabbix-serverで実行しています。

【tech】【Movie】KVM上のCentOS8 にNginxをインストールしてZabbix4.4を動かすメモ

私が使っているPC(のメモリが8GBの物)です!
私は今このPCのメモリを現在では32GBにアップグレードして使っています!笑
安くなりましたよねメモリ。SSDも安くなってるので買い換えたいです!笑

環境

・Zabbix-Server
 CentOS 8.0 (minimal) on KVM
  (IP:192.168.100.151)
 WEB:Nginx Ver1.16
 DB:MySQL Ver8.0.17
 MySQLDB rootユーザPW:Root123!
 zabbix用DB名:zabbixDB
 zabbixDB ユーザ:zabbixuser
 zabbixuser PW:Zabbix123!
・Zabbix-agent2
 監視用MySQLユーザ:zbx_monitor
 監視用MySQLユーザPW:Zbxmoni123!


手順




・Zabbix-agentのリポジトリ追加
rpm -Uvh https://repo.zabbix.com/zabbix/5.1/rhel/8/x86_64/zabbix-release-5.1-1.el8.noarch.rpm

・zabbix-agent2のインストール
dnf install -y zabbix-agent2 wget

・モジュールの確認
nginx -V 2>&1 | grep -o with-http_stub_status_module

・ディレクトリ移動
cd /etc/nginx/conf.d/

・zabbix用のconfファイル編集
vi zabbix.conf

        location = /basic_status {
            stub_status on;
            access_log off;
            allow 127.0.0.1;
            allow 192.168.100.151;
            deny all;
        }



・nginxのステータス確認
systemctl status nginx

・nginxの再起動
systemctl restart nginx

・nginxのステータス確認
systemctl status nginx

・モジュールへの接続確認
curl 127.0.0.1/basic_status

ブラウザ側でマクロをlocalhost→127.0.0.1に変更



下のRedmineとZabbixの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)