Hai Adachinです。今回はZabbixのお話です。たまにローカル内のサーバを監視したい、でもGatewayが設定されておらず、yumでインストールできない。となるとrpmをダウンロードして、scpでローカルサーバにコピー後にソースでインストールすればいいのではと思ったので、やり方をブログします。
・バージョンは2.2.3です
■ソースでのダウンロードとインストール
1 2 3 4 5 6 7 |
・repoは<a href="http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/">ここ</a> $ cd /usr/local/src #rpmをここに移動する過程です $ sudo rpm -ivh zabbix-2.2.3-1.el6.x86_64.rpm $ cd zabbix-2.2.3 $ sudo ./configure --enable-agent $ sudo make install |
■zabbixユーザとグループを作成
1 2 3 4 5 6 |
$ sudo groupadd zabbix $ sudo useradd -M -g zabbix -s /sbin/nologin zabbix $ sudo mkdir /var/run/zabbix $ sudo mkdir /var/log/zabbix $ sudo chown -R zabbix:zabbix /var/run/zabbix $ sudo chown -R zabbix:zabbix /var/log/zabbix |
■自動起動の設定
・起動スクリプトをコピー
1 2 |
$ sudo cp /usr/local/src/zabbix-2.2.3/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/zabbix_agentd $ sudo chmod 755 /etc/init.d/zabbix_agentd |
・自動起動の設定
1 2 3 4 |
$ sudo chkconfig --add zabbix_agentd $ sudo chkconfig zabbix_agentd on $ chkconfig --list zabbix_agentd zabbix_agentd 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
■zabbix_agentd.confの編集
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
$ vim /usr/local/etc/zabbix_agentd.conf # PIDファイルのパス - # PidFile=/tmp/zabbix_agentd.pid + PidFile=/var/run/zabbix/zabbix_agentd.pid # ログファイルのパス - LogFile=/tmp/zabbix_agentd.log + LogFile=/var/log/zabbix/zabbix_agentd.log # Zabbixサーバからのリモートコマンドを許容するかしないか - # EnableRemoteCommands=0 + EnableRemoteCommands=1 # ZabbixサーバのIPアドレスまたはホスト名 - Server=127.0.0.1 + Server=192.168.56.50 # アクティブチェック先。Zabbixサーバを指定すれば間違いない - ServerActive=127.0.0.1 + ServerActive=192.168.56.50 # ホスト名。 - Hostname=Zabbix server + Hostname=couch01 # Zabbixエージェントをroot権限での実行を許可するか # リモートコマンド等をroot権限で実行したいときに設定する - # AllowRoot=0 + AllowRoot=1 |
■Zabbix-agentの起動
1 |
$ /etc/init.d/zabbix-agent start |
■ポート10050空いてるか確認
1 2 3 |
[root@adachin etc]# netstat -anp |grep zabbix tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 25946/zabbix_agentd tcp 0 0 :::10050 :::* LISTEN 25946/zabbix_agentd |
※ダメだった場合
1 2 |
$ vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp -s ローカルIP --dport 10050 -j ACCEPT |
1 |
$ /etc/init.d/iptables restart |
■まとめ
意外と簡単。Apacheのソースでのインストールとやり方は同じ。
0件のコメント