====== Zabbix (Agent) の設定 ======
MA-E3xxには、Zabbix Agent をインストールしてあります。\\
設定することにより、Zabbix により監視・制御をすることが可能です。
[[http://www.zabbix.com/jp/|{{zabbix_logo.jpg|オフィシャルサイト}}]] \\
[[http://www.zabbix.com/jp/|オフィシャルサイト]]
\\
とても役に立つ参考書を紹介しておきます。
[[http://gihyo.jp/book/2014/978-4-7741-6543-1|{{http://image.gihyo.co.jp/assets/images/cover/2014/thumb/TH160_9784774165431.jpg|改訂版 Zabbix統合監視実践入門 ─ 障害通知,傾向分析,可視化による省力運用}}]]
[[http://gihyo.jp/book/2014/978-4-7741-6288-1|{{http://image.gihyo.co.jp/assets/images/cover/2014/thumb/TH160_9784774162881.jpg|Zabbix統合監視徹底活用 ─ 複雑化・大規模化するインフラの一元管理}}]]
\\
監視中の画面例です。
{{zabbix_agent_00.png?800|監視画面の例 (MA-E320監視中)}}
\\
===== 監視可能項目 =====
取得・監視できる項目は、下の表のとおりです。
^ Application ^ Item ^ Graph/History |
| CPU |Context switches per second| G |
|:::|CPU idle time| G |
|:::|CPU interrupt time| G |
|:::|CPU iowait time| G |
|:::|CPU nice time| G |
|:::|CPU softirq time| G |
|:::|CPU steal time| G |
|:::|CPU system time| G |
|:::|CPU user time| G |
|:::|Interrupts per second| G |
|:::|Processor load (1 min average per core)| G |
|:::|Processor load (5 min average per core)| G |
|:::|Processor load (15 min average per core)| G |
| General |Host boot time| G |
|:::|Host local time| G |
|:::|Host name| H |
|:::|System information| H |
|:::|System uptime| G |
| Memory |Available memory| G |
|:::|Free swap space| G |
|:::|Free swap space in %| G |
|:::|Total memory| G |
|:::|Total swap space| G |
| Network interfaces |Incoming network traffic on dummy0| G |
|:::|Incoming network traffic on eth0| G |
|:::|Incoming network traffic on eth1| G |
|:::|Incoming network traffic on gre0| G |
|:::|Incoming network traffic on gretap0| G |
|:::|Incoming network traffic on ip\_vti0| G |
|:::|Incoming network traffic on tunl0| G |
|:::|Outgoing network traffic on dummy0| G |
|:::|Outgoing network traffic on eth0| G |
|:::|Outgoing network traffic on eth1| G |
|:::|Outgoing network traffic on gre0| G |
|:::|Outgoing network traffic on gretap0| G |
|:::|Outgoing network traffic on ip\_vti0| G |
|:::|Outgoing network traffic on tunl0| G |
| OS |Host boot time| G |
|:::|Host local time| G |
|:::|Host name| H |
|:::|Maximum number of opened files| G |
|:::|Maximum number of processes| G |
|:::|Number of logged in users| G |
|:::|System information| H |
|:::|System uptime| G |
| Performance | ("CPU" と同じ) ||
| Processes |Number of processes| G |
|:::|Number of running processes| G |
| Security |Checksum of /etc/passwd| G |
| Zabbix agent |Agent ping| G |
|:::|Host name of zabbix\_agentd running| H |
|:::|Version of zabbix\_agent(d) running| H |
\\
===== 設定 =====
==== Agent (端末側) の設定 ====
=== 設定ファイルの編集 ===
Zabbix Agent の設定ファイルは、/etc/zabbix/zabbix_agentd.conf です。\\
いくつかの項目を設定します。
user1@plum:~$ sudo nano -w /etc/zabbix/zabbix_agentd.conf
\\
設定が必要な項目は下記となります。
^ Item ^ Default ^ Info |
|LogFileSize| 0(v2.1.6 からは4) |ログファイル最大サイズ (MB)|
|EnableRemoteCommands| 0 |Zabbix server からのリモート制御 有効/無効|
|Server| 127.0.0.1 |Zabbix server の IPアドレスもしくはホスト名|
|ServerActive| 127.0.0.1 |アクティブチェックする Zabbix server のIPアドレス:ポート番号|
|Hostname| Zabbix server(v2.1.6 からは "MA-E3xx") |ホスト名|
\\
Zabbix Agent を起動するかどうかの設定は、/etc/default/zabbix-agent にありますので、そちらも編集します。
user1@plum:~$ sudo nano -w /etc/default/zabbix-agent
# defaults file for zabbix-agent
# Start the Zabbix on init?
# (Possible values: "yes" or "no")
START="no"
# Absolute path to the configuration file
CONFIG_FILE="/etc/zabbix/zabbix_agentd.conf"
"START=" の値を "yes" に変更します。
\\
=== Zabbix-Agent の起動 ===
service コマンドにより、Zabbix-Agent を起動します。
user1@plum:~$ sudo service zabbix-agent start
zabbix-agent start/running, process 1930
user1@plum:~$
user1@plum:~$ ps ax | grep zabbix
1930 ? S 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
1933 ? S 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
1934 ? S 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
1936 ? S 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
1938 ? S 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
1939 ? S 0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
1942 pts/0 S+ 0:00 grep --color=auto zabbix
user1@plum:~$
※ 次回起動以降は自動起動されます。
\\
==== Server 側の設定 ====
MA-E3xx を、監視対象として登録します。\\
テンプレートは、"Template OS Linux" を適用します。
{{:mae3xx_tips:setup_zabbix_agent:zabbix_agent_01.png|テンプレートのリンク}}
\\
しばらくすると、監視が開始され、データが蓄積されていることが確認できます。
{{:mae3xx_tips:setup_zabbix_agent:zabbix_agent_02.png?700|CPU load のグラフ}}
{{:mae3xx_tips:setup_zabbix_agent:zabbix_agent_03.png?700|CPU 使用率のグラフ}}