HinemosでMySQL(MariaDB)のSQL監視を設定する方法をを知りたい方へ
Hinemosの監視機能を使って、MySQL(MariaDB)データベースのSQL監視をしたいと考えているけれど、
Hinemosサーバ側の設定のやり方、CentOSへのMySQL用のJDBCドライバの追加インストールの仕方が分からない、
と悩んでいませんか。
あと、インフラエンジニアになるためにおすすめの勉強法があれば知りたい、と考えていませんか?
HinemosでMySQLデータベースのSQL監視をする手順を解説します。
本記事では、下記の内容を解説します。
- CentOS7.7サーバに MySQL(MariaDB)用のJDBCドライバを追加する手順
- Hinemos6.2マネージャ(CentOS7.7)に、MySQL(MariaDB)データベースへのSQL監視を設定する手順
- 別サーバからMySQLサーバへ接続するための設定
- インフラエンジニアになるためのおススメの勉強法の紹介
この記事を書いている私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、
プログラミングおよびインフラ技術の勉強をしています。
私が実機で試したコマンドや画像を載せて書いていますので、記事の信頼性担保に繋がると思います。
- HinemosでMySQL(MariaDB)のSQL監視を設定する方法をを知りたい方へ
- インフラエンジニアになるための勉強のやり方
- HinemosでMySQL(MariaDB)データベースのSQL監視をする手順まとめ
MySQL(MariDB)用のJDBCドライバのインストール
まず最初に、Hinemosマネージャサーバ(CentOS7)に、JDBCドライバのjarファイルをダウンロードする必要があります。
Hinemosインストール直後の状態だと、JDBCドライバは、「PostgreSQL」「SQL Server」用のものしか設定されていないからです。
※1 Linux版マネージャとWindows版マネージャはデフォルトではPostgreSQLとSQL Serverが利用可能です。
MySQLとOracleはプルダウンリストより選択可能な状態 になっておりますが、 JDBCドライバを別途配置する必要があります。
JDBCドライバの追加手順については、 「管理者ガイド 6.1.1 監視対象のRDBMSの追加」を参照してください。 引用元: 「Hinemos ver.6.2 ユーザーマニュアル 第3版 7.8 SQL監視」
CentOS7.7にMySQLのJDBCドライバをインストール
yum install mysql-connector-java
[root@SV-SATURN ~]# yum install mysql-connector-java 読み込んだプラグイン:fastestmirror, langpacks Determining fastest mirrors * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp base | 3.6 kB 00:00 extras | 2.9 kB 00:00 updates | 2.9 kB 00:00 updates/7/x86_64/primary_db | 5.9 MB 00:01 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ mysql-connector-java.noarch 1:5.1.25-3.el7 を インストール --> 依存性の処理をしています: jta >= 1.0 のパッケージ: 1:mysql-connector-java-5.1.25-3.el7.noarch --> 依存性の処理をしています: slf4j のパッケージ: 1:mysql-connector-java-5.1.25-3.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ geronimo-jta.noarch 0:1.1.1-17.el7 を インストール ---> パッケージ slf4j.noarch 0:1.7.4-4.el7_4 を インストール --> 依存性の処理をしています: mvn(log4j:log4j) のパッケージ: slf4j-1.7.4-4.el7_4.noarch --> 依存性の処理をしています: mvn(javassist:javassist) のパッケージ: slf4j-1.7.4-4.el7_4.noarch --> 依存性の処理をしています: mvn(commons-logging:commons-logging) のパッケージ: slf4j-1.7.4-4.el7_4.noarch --> 依存性の処理をしています: mvn(commons-lang:commons-lang) のパッケージ: slf4j-1.7.4-4.el7_4.noarch --> 依存性の処理をしています: mvn(ch.qos.cal10n:cal10n-api) のパッケージ: slf4j-1.7.4-4.el7_4.noarch --> トランザクションの確認を実行しています。 ---> パッケージ apache-commons-lang.noarch 0:2.6-15.el7 を インストール ---> パッケージ apache-commons-logging.noarch 0:1.1.2-7.el7 を インストール --> 依存性の処理をしています: mvn(logkit:logkit) のパッケージ: apache-commons-logging-1.1.2-7.el7.noarch --> 依存性の処理をしています: mvn(avalon-framework:avalon-framework-api) のパッ ケージ: apache-commons-logging-1.1.2-7.el7.noarch ---> パッケージ cal10n.noarch 0:0.7.7-4.el7 を インストール ---> パッケージ javassist.noarch 0:3.16.1-10.el7 を インストール ---> パッケージ log4j.noarch 0:1.2.17-16.el7_4 を インストール --> 依存性の処理をしています: mvn(org.apache.geronimo.specs:geronimo-jms_1.1_spec) のパッケージ: log4j-1.2.17-16.el7_4.noarch --> 依存性の処理をしています: mvn(javax.mail:mail) のパッケージ: log4j-1.2.17-16.el7_4.noarch --> トランザクションの確認を実行しています。 ---> パッケージ avalon-framework.noarch 0:4.3-10.el7 を インストール --> 依存性の処理をしています: xalan-j2 のパッケージ: avalon-framework-4.3-10.el7.noarch ---> パッケージ avalon-logkit.noarch 0:2.1-14.el7 を インストール --> 依存性の処理をしています: tomcat-servlet-3.0-api のパッケージ: avalon-logkit-2.1-14.el7.noarch ---> パッケージ geronimo-jms.noarch 0:1.1.1-19.el7 を インストール ---> パッケージ javamail.noarch 0:1.4.6-8.el7 を インストール --> トランザクションの確認を実行しています。 ---> パッケージ tomcat-servlet-3.0-api.noarch 0:7.0.76-9.el7_6 を インストール ---> パッケージ xalan-j2.noarch 0:2.7.1-23.el7 を インストール --> 依存性の処理をしています: xerces-j2 のパッケージ: xalan-j2-2.7.1-23.el7.noarch --> 依存性の処理をしています: osgi(org.apache.xerces) のパッケージ: xalan-j2-2.7.1-23.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ xerces-j2.noarch 0:2.11.0-17.el7_0 を インストール --> 依存性の処理をしています: xml-commons-resolver >= 1.2 のパッケージ: xerces-j2-2.11.0-17.el7_0.noarch --> 依存性の処理をしています: xml-commons-apis >= 1.4.01 のパッケージ: xerces-j2-2.11.0-17.el7_0.noarch --> 依存性の処理をしています: osgi(org.apache.xml.resolver) のパッケージ: xerces-j2-2.11.0-17.el7_0.noarch --> 依存性の処理をしています: osgi(javax.xml) のパッケージ: xerces-j2-2.11.0-17.el7_0.noarch --> トランザクションの確認を実行しています。 ---> パッケージ xml-commons-apis.noarch 0:1.4.01-16.el7 を インストール ---> パッケージ xml-commons-resolver.noarch 0:1.2-15.el7 を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ インストール中: mysql-connector-java noarch 1:5.1.25-3.el7 base 1.3 M 依存性関連でのインストールをします: apache-commons-lang noarch 2.6-15.el7 base 276 k apache-commons-logging noarch 1.1.2-7.el7 base 78 k avalon-framework noarch 4.3-10.el7 base 88 k avalon-logkit noarch 2.1-14.el7 base 87 k cal10n noarch 0.7.7-4.el7 base 36 k geronimo-jms noarch 1.1.1-19.el7 base 31 k geronimo-jta noarch 1.1.1-17.el7 base 20 k javamail noarch 1.4.6-8.el7 base 758 k javassist noarch 3.16.1-10.el7 base 627 k log4j noarch 1.2.17-16.el7_4 base 444 k slf4j noarch 1.7.4-4.el7_4 base 170 k tomcat-servlet-3.0-api noarch 7.0.76-9.el7_6 base 212 k xalan-j2 noarch 2.7.1-23.el7 base 1.9 M xerces-j2 noarch 2.11.0-17.el7_0 base 1.1 M xml-commons-apis noarch 1.4.01-16.el7 base 227 k xml-commons-resolver noarch 1.2-15.el7 base 108 k トランザクションの要約 ================================================================================ インストール 1 パッケージ (+16 個の依存関係のパッケージ) 総ダウンロード容量: 7.4 M インストール容量: 10 M Is this ok [y/d/N]: y
Downloading packages: (1/17): avalon-framework-4.3-10.el7.noarch.rpm | 88 kB 00:00 (2/17): apache-commons-logging-1.1.2-7.el7.noarch.rpm | 78 kB 00:00 (3/17): apache-commons-lang-2.6-15.el7.noarch.rpm | 276 kB 00:00 (4/17): geronimo-jms-1.1.1-19.el7.noarch.rpm | 31 kB 00:00 (5/17): cal10n-0.7.7-4.el7.noarch.rpm | 36 kB 00:00 (6/17): avalon-logkit-2.1-14.el7.noarch.rpm | 87 kB 00:00 (7/17): log4j-1.2.17-16.el7_4.noarch.rpm | 444 kB 00:00 (8/17): geronimo-jta-1.1.1-17.el7.noarch.rpm | 20 kB 00:00 (9/17): javamail-1.4.6-8.el7.noarch.rpm | 758 kB 00:00 (10/17): slf4j-1.7.4-4.el7_4.noarch.rpm | 170 kB 00:00 (11/17): tomcat-servlet-3.0-api-7.0.76-9.el7_6.noarch.rpm | 212 kB 00:00 (12/17): javassist-3.16.1-10.el7.noarch.rpm | 627 kB 00:00 (13/17): mysql-connector-java-5.1.25-3.el7.noarch.rpm | 1.3 MB 00:00 (14/17): xalan-j2-2.7.1-23.el7.noarch.rpm | 1.9 MB 00:00 (15/17): xml-commons-apis-1.4.01-16.el7.noarch.rpm | 227 kB 00:00 (16/17): xml-commons-resolver-1.2-15.el7.noarch.rpm | 108 kB 00:00 (17/17): xerces-j2-2.11.0-17.el7_0.noarch.rpm | 1.1 MB 00:00 -------------------------------------------------------------------------------- 合計 5.9 MB/s | 7.4 MB 00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction 警告: RPMDB は yum 以外で変更されました。 インストール中 : geronimo-jms-1.1.1-19.el7.noarch 1/17 インストール中 : xml-commons-apis-1.4.01-16.el7.noarch 2/17 インストール中 : xml-commons-resolver-1.2-15.el7.noarch 3/17 インストール中 : xalan-j2-2.7.1-23.el7.noarch 4/17 インストール中 : xerces-j2-2.11.0-17.el7_0.noarch 5/17 インストール中 : geronimo-jta-1.1.1-17.el7.noarch 6/17 インストール中 : javassist-3.16.1-10.el7.noarch 7/17 インストール中 : javamail-1.4.6-8.el7.noarch 8/17 インストール中 : log4j-1.2.17-16.el7_4.noarch 9/17 インストール中 : cal10n-0.7.7-4.el7.noarch 10/17 インストール中 : tomcat-servlet-3.0-api-7.0.76-9.el7_6.noarc 11/17 インストール中 : apache-commons-logging-1.1.2-7.el7.noarch 12/17 インストール中 : avalon-logkit-2.1-14.el7.noarch 13/17 インストール中 : avalon-framework-4.3-10.el7.noarch 14/17 インストール中 : apache-commons-lang-2.6-15.el7.noarch 15/17 インストール中 : slf4j-1.7.4-4.el7_4.noarch 16/17 インストール中 : 1:mysql-connector-java-5.1.25-3.el7.noarch 17/17 検証中 : xml-commons-apis-1.4.01-16.el7.noarch 1/17 検証中 : log4j-1.2.17-16.el7_4.noarch 2/17 検証中 : apache-commons-logging-1.1.2-7.el7.noarch 3/17 検証中 : geronimo-jms-1.1.1-19.el7.noarch 4/17 検証中 : apache-commons-lang-2.6-15.el7.noarch 5/17 検証中 : avalon-logkit-2.1-14.el7.noarch 6/17 検証中 : avalon-framework-4.3-10.el7.noarch 7/17 検証中 : 1:mysql-connector-java-5.1.25-3.el7.noarch 8/17 検証中 : tomcat-servlet-3.0-api-7.0.76-9.el7_6.noarc 9/17 検証中 : cal10n-0.7.7-4.el7.noarch 10/17 検証中 : slf4j-1.7.4-4.el7_4.noarch 11/17 検証中 : javamail-1.4.6-8.el7.noarch 12/17 検証中 : xalan-j2-2.7.1-23.el7.noarch 13/17 検証中 : javassist-3.16.1-10.el7.noarch 14/17 検証中 : geronimo-jta-1.1.1-17.el7.noarch 15/17 検証中 : xerces-j2-2.11.0-17.el7_0.noarch 16/17 検証中 : xml-commons-resolver-1.2-15.el7.noarch 17/17 インストール: mysql-connector-java.noarch 1:5.1.25-3.el7 依存性関連をインストールしました: apache-commons-lang.noarch 0:2.6-15.el7 apache-commons-logging.noarch 0:1.1.2-7.el7 avalon-framework.noarch 0:4.3-10.el7 avalon-logkit.noarch 0:2.1-14.el7 cal10n.noarch 0:0.7.7-4.el7 geronimo-jms.noarch 0:1.1.1-19.el7 geronimo-jta.noarch 0:1.1.1-17.el7 javamail.noarch 0:1.4.6-8.el7 javassist.noarch 0:3.16.1-10.el7 log4j.noarch 0:1.2.17-16.el7_4 slf4j.noarch 0:1.7.4-4.el7_4 tomcat-servlet-3.0-api.noarch 0:7.0.76-9.el7_6 xalan-j2.noarch 0:2.7.1-23.el7 xerces-j2.noarch 0:2.11.0-17.el7_0 xml-commons-apis.noarch 0:1.4.01-16.el7 xml-commons-resolver.noarch 0:1.2-15.el7 完了しました!
Hinemosマネージャサーバの設定
HinemosマネージャからJDBC Driver経由でRDBMSに接続します。
このため、SQL監視の対象RDBMSを追加するには、 そのRDBMSに対応したJDBC Driverを用意する必要があります。
(Java Runtime Environment 8.0で動作するJDBC Driverとなります) 引用元: 「Hinemos ver.6.2 管理者ガイド(Linux版マネージャ) 第3版 6.1.1 監視対象のRDBMSの追加」
JDBCドライバのjarファイルをHinemosプラグイン用ディレクトリにコピー
インストールされたjdbcのjarファイルは下記の場所にあります。
/usr/share/java/mysql-connector-java.jar
[root@SV-SATURN ~]# cd /usr/share/java [root@SV-SATURN java]# ls -l mysql-connector-java.jar -rw-r--r-- 1 root root 883898 6月 10 2014 mysql-connector-java.jar
下記ディレクトリにjarファイルをコピーします
/opt/hinemos/plugins/
[root@SV-SATURN java]# cp mysql-connector-java.jar /opt/hinemos/plugins/ [root@SV-SATURN java]# cd /opt/hinemos/plugins/ [root@SV-SATURN plugins]# ls -l 合計 4976 lrwxrwxrwx 1 hinemos hinemos 27 1月 1 21:54 HinemosReporting.jar -> ../lib/HinemosReporting.jar lrwxrwxrwx 1 hinemos hinemos 31 1月 1 21:54 HinemosReportingRhel.jar -> ../lib/HinemosReportingRhel.jar -rw-r--r-- 1 root root 883898 1月 18 16:50 mysql-connector-java.jar -rw-r--r-- 1 root root 4210517 4月 25 2019 ojdbc8.jar
Hinemosマネージャの再起動
JDBC Driverを配置後、Hinemosマネージャを再起動する必要があります。
Hinemosマネージャを再起動しないと、HinemosにJDBCドライバが認識されません
Hinemosマネージャのステータス確認
service hinemos_manager status
[root@SV-SATURN plugins]# service hinemos_manager status Redirecting to /bin/systemctl status hinemos_manager.service ● hinemos_manager.service - Hinemos Manager Loaded: loaded (/usr/lib/systemd/system/hinemos_manager.service; enabled; vendor preset: disabled) Active: active (running) since 土 2020-01-18 12:45:18 JST; 4h 6min ago Process: 26577 ExecStop=/opt/hinemos/bin/jvm_stop.sh (code=exited, status=0/SUCCESS) Process: 26729 ExecStart=/opt/hinemos/bin/jvm_start.sh -W (code=exited, status=0/SUCCESS) Main PID: 26790 (java) CGroup: /system.slice/hinemos_manager.service mq26790 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Djdk.xml.entityEx... 1月 18 12:45:17 SV-SATURN jvm_start.sh[26729]: sysctl: reading key "net.ip..." 1月 18 12:45:17 SV-SATURN jvm_start.sh[26729]: sysctl: reading key "net.ip..." 1月 18 12:45:17 SV-SATURN jvm_start.sh[26729]: sysctl: reading key "net.ip..." 1月 18 12:45:17 SV-SATURN jvm_start.sh[26729]: sysctl: reading key "net.ip..." 1月 18 12:45:17 SV-SATURN jvm_start.sh[26729]: sysctl: reading key "net.ip..." 1月 18 12:45:17 SV-SATURN jvm_start.sh[26729]: sysctl: reading key "net.ip..." 1月 18 12:45:17 SV-SATURN jvm_start.sh[26729]: sysctl: reading key "net.ip..." 1月 18 12:45:17 SV-SATURN jvm_start.sh[26729]: waiting for Java Virtual Ma.... 1月 18 12:45:18 SV-SATURN jvm_start.sh[26729]: Java Virtual Machine starte...) 1月 18 12:45:18 SV-SATURN systemd[1]: Started Hinemos Manager. Hint: Some lines were ellipsized, use -l to show in full.
Hinemosマネージャの停止
service hinemos_manager stop
[root@SV-SATURN plugins]# service hinemos_manager stop Redirecting to /bin/systemctl stop hinemos_manager.service
Hinemosマネージャの起動
service hinemos_manager start
[root@SV-SATURN plugins]# service hinemos_manager start Redirecting to /bin/systemctl start hinemos_manager.service
[root@SV-SATURN plugins]# service hinemos_manager status Redirecting to /bin/systemctl status hinemos_manager.service ● hinemos_manager.service - Hinemos Manager Loaded: loaded (/usr/lib/systemd/system/hinemos_manager.service; enabled; vendor preset: disabled) Active: active (running) since 土 2020-01-18 16:51:44 JST; 10s ago Process: 9089 ExecStop=/opt/hinemos/bin/jvm_stop.sh (code=exited, status=0/SUCCESS) Process: 9185 ExecStart=/opt/hinemos/bin/jvm_start.sh -W (code=exited, status=0/SUCCESS) Main PID: 9246 (java) CGroup: /system.slice/hinemos_manager.service mq9246 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Djdk.xml.entityExp... 1月 18 16:51:42 SV-SATURN jvm_start.sh[9185]: sysctl: reading key "net.ipv..." 1月 18 16:51:42 SV-SATURN jvm_start.sh[9185]: sysctl: reading key "net.ipv..." 1月 18 16:51:42 SV-SATURN jvm_start.sh[9185]: sysctl: reading key "net.ipv..." 1月 18 16:51:42 SV-SATURN jvm_start.sh[9185]: sysctl: reading key "net.ipv..." 1月 18 16:51:42 SV-SATURN jvm_start.sh[9185]: sysctl: reading key "net.ipv..." 1月 18 16:51:42 SV-SATURN jvm_start.sh[9185]: sysctl: reading key "net.ipv..." 1月 18 16:51:42 SV-SATURN jvm_start.sh[9185]: sysctl: reading key "net.ipv..." 1月 18 16:51:43 SV-SATURN jvm_start.sh[9185]: waiting for Java Virtual Mac.... 1月 18 16:51:44 SV-SATURN jvm_start.sh[9185]: Java Virtual Machine started...) 1月 18 16:51:44 SV-SATURN systemd[1]: Started Hinemos Manager. Hint: Some lines were ellipsized, use -l to show in full.
MySQLデータベースサーバ側の設定
MySQLデータベースサーバ側のfirewalldファイアウォールのポート開放
次は、監視される側のMySQL(MariaDB)データベースサーバの方のファイアウォールのポート開放をして
Hinemosマネージャから、データベースへ接続できるようにします。
MySQL(MariaDB)のポートの確認
netstatコマンドでmysqlのポートが「LISTEN」であることを確認
[root@SV-NEPTUNE ~]# netstat -tlpn | grep mysql tcp6 0 0 :::3306 :::* LISTEN 8006/mysqld
show variables like 'port';
[root@SV-NEPTUNE ~]# mysql -uroot -p●●●●●●●●●● Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 10 Server version: 10.3.11-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show variables like 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+ 1 row in set (0.001 sec) MariaDB [(none)]>
Hinemos専用のゾーン追加
firewall-cmd --new-zone=hinemoszone --permanent
firewall-cmd --zone=hinemoszone --set-target=ACCEPT --permanent
firewall-cmd --zone=hinemoszone --add-source=192.168.1.107/24 --permanent
[root@SV-NEPTUNE ~]# firewall-cmd --new-zone=hinemoszone --permanent success [root@SV-NEPTUNE ~]# firewall-cmd --zone=hinemoszone --set-target=ACCEPT --permanent success [root@SV-NEPTUNE ~]# firewall-cmd --zone=hinemoszone --add-source=192.168.1.107/24 --permanent success
MySQL用のポート3306を追加
firewall-cmd --zone=hinemoszone --add-port=1521/tcp --permanent
[root@SV-NEPTUNE ~]# firewall-cmd --zone=hinemoszone --add-port=3306/tcp --perma nent success
再読み込みしてアクティブゾーンの確認
firewall-cmd --reload
firewall-cmd --get-active-zones
[root@SV-NEPTUNE ~]# firewall-cmd --reload success [root@SV-NEPTUNE ~]# firewall-cmd --get-active-zone hinemoszone sources: 192.168.1.107/24 managerzone sources: 192.168.1.101/24 public interfaces: ens192
MySQL(MariaDB)に接続元のホスト情報を登録
現在のホスト、ユーザーの権限を確認
select user, host from user;
MariaDB [mysql]> select user, host from user; +------+-----------+ | user | host | +------+-----------+ | root | 127.0.0.1 | | root | ::1 | | root | localhost | +------+-----------+ 3 rows in set (0.001 sec)
GRANT文でHinemosマネージャサーバのIPアドレスからの接続権限を追加
●●●●●●●●●●● は自分で決めたパスワードです。
GRANT ALL PRIVILEGES ON *.* TO root@'192.168.1.107' IDENTIFIED BY '●●●●●●●●●●●' WITH GRANT OPTION;
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO root@'192.168.1.107' IDENTIFIED BY '●●●●●●●●●●●' WITH GRANT OPTION; Query OK, 0 rows affected (0.000 sec) MariaDB [mysql]> select user, host from user; +------+---------------+ | user | host | +------+---------------+ | root | 127.0.0.1 | | root | 192.168.1.107 | | root | ::1 | | root | localhost | +------+---------------+ 4 rows in set (0.000 sec)
Hinemosクライアント画面の操作
Hinemosクライアント画面からの設定
今回は適当に下記のように設定
Hinemosクライアント画面の監視履歴の確認およびMySQLログの確認
監視履歴パースペクティブ画面で結果を確認
「SQLの実行に失敗しました」になってしまっています。
MySQLログの確認
ログには以下のように出力されていました。
/var/log/mariadb/mariadb.log
2020-01-18 18:31:56 17 [Warning] Access denied for user 'root'@'SV-SATURN' (using password: YES)
※2020/01/21 追記※
Access denied for user 'root'@'SV-SATURN' (using password: YES)
はパスワード誤りによる認証エラーでした。
Hinemosのパスワードを再設定したら、SQLの実行に成功しました。
参考にしたサイト
https://linuxadminonline.com/how-to-install-mysql-jdbc-driver-on-centos-7/
インフラエンジニアになるための勉強のやり方
私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
現在の会社で直接担当している業務の中では、決まった技術しか触れないけれど、
「他にも将来役に立ちそうなインフラ技術を勉強したい」「働きながらでもできる効率的なインフラエンジニアの勉強方法を知りたい」と考えている方のために、
①おすすめの書籍と、②おススメのオンライン学習サイト、③おすすめのエンジニアスクールを紹介します。
働きながら勉強するための、おススメの書籍と、オンラインで学習できるサイトの紹介です。
インフラエンジニアの勉強ができるおススメ書籍
朝の通勤時や帰宅時の電車の中や、社外打合せへの移動中などに勉強するなら、やはり書籍が一番だと思います。
インフラエンジニアの教科書
LINE社に創業時から在籍しているインフラエンジニア・プロマネの「佐野裕」さんの本です。 twitter.com
膨大なトラフィックをさばくLINE社にて構築・保守を行っている現役エンジニアが記すITインフラの必須知識と経験の数々! サーバ、OS、ネットワーク機器、データセンター、購買と商談、障害対応、大規模インフラ、成長するために必要なスキルなど、基礎知識から実践まで言及。 ITインフラの世界が理解できる珠玉の1冊!
インフラエンジニアの教科書 (C&R研究所) 佐野裕 |
1週間でLPICの基礎が学べる本
Linuxの資格「LPIC」の試験対策を初心者向けに書いた入門書です。
Linuxの資格として広く知られているLPICですが、あまり知識の無いまま試験対策を始める人も多いのではないでしょうか。しかし、試験対策書は試験範囲についてのみ解説しているものが多く、初心者が理解するのは困難です。本書は、初心者がスムーズに試験対策を行えるよう、事前に基礎固めを行うLinux入門書です。試験情報や模擬問題も掲載しているので、資格取得を視野に入れた効率的な基礎学習が行えます。
1週間でLPICの基礎が学べる本 第3版 徹底攻略シリーズ (インプレス) 中島能和 |
インフラエンジニアの勉強ができるオンライン学習サイト
Udemy (オンライン動画学習サイト)
Udemy(ユーデミー)は、オンラインで動画で学習できるサービスです。
ITエンジニア系の講座もたくさん公開されています。
Udemyの特徴
- ユーザー登録すれば、第1回の講座は無料で視聴できる
- 無料のコンテンツもある
- 過去に受講した人の人数や、受講した人の評価も表示されるので選びやすい
インフラエンジニアの勉強ができる専門スクール
リナックスアカデミー(ITエンジニア専門スクール)
スクールというと、昼間働いている人には難しいかもしれませんが、
以下に紹介するスクールには、
Linuxサーバとネットワークとを両分野ともに学べるコースが、
夜間・土日での5か月~7か月の期間で用意されています。
リナックスアカデミー(ITエンジニア専門スクール) http://www.linuxacademy.ne.jp
リナックスアカデミーの特徴
- 初心者でも最短4週間でエンジニアになれる「IT教育専門機関」
- 100%ライブ抗議の「少人数クラス担任制」
- 実務スキルを身につける「PBL(Project Based Learning)」が充実
- 圧倒的な合格実績と「合格保証制度」
- 就職実績と「就職・転職サポート」が充実
リナックスアカデミーが選ばれ続ける最大の理由、それはIT技術に特化した日本初のIT教育専門機関だからということです。他を寄せ付けないカリキュラムと講師の質で日本No.1のオープンソース専門スクールだと認知されています。 スクールとしては世界で初めてLPI(Linux技術者認定機関)プラチナスポンサーに加盟し、LPI-Jアカデミック認定校第一号スクール、OSS-DBアカデミック認定校第一号スクール、PostgreSQL CE認定校、国内唯一のPHP技術者育成認定校Zend Authorized Training Center など、数々の認定を受けています。 先日来日したLPIC資格試験の開発責任者であるMatthew Rice氏にも、「世界でNo.1と言われる日本の市場で、リナックスアカデミーはNo.1のスクールだと言われている。それは素晴らしいことだ」という言葉を頂いています。
リナックスアカデミー(ITエンジニア専門スクール)の資料請求(無料)について詳しく見てみる
HinemosでMySQL(MariaDB)データベースのSQL監視をする手順まとめ
- HinemosマネージャサーバにJDBCドライバのjarファイルを配置
- Hinemosマネージャを再起動
- MSQLデータベースサーバ側のファイアウォールのポート開放
- MySQLに接続元ホストの権限を追加
- Hinemosクライアント画面から監視の設定
以上、読んでいただきありがとうございました。