linuxの下でzabbixのクライアントを構築する


一、設置前の準備環境
1、ファイアウォールを閉じる
2、SElinuxを閉じる
        3、yum install -y gcc gcc-c++
二、ソースagentのインストール
1.    # cd/usr/local/src
zabbix-x.x.xtar.gzコピー
      # tar -zxvf  zabbix-x.x.xtar.gz
      # cd zabbix-x.x.x
      # ./configure --prefix=/usr/local/zabbix-3.2.10--enable-agent --enable-java --enable-javac
      # make & make install
三、agentの配置
1.    # vim /usr/local/zabbix-3.2.10/etc/zabbix_agentd.conf
2.      Server=127.0.0.1    ###serverip                               
3.      ServerActive=127.0.0.1   ###serverip
4.Hostname=Zabbix server###serverホスト名と一致
ここで、サーバとサーバActiveはzabbixserverのIPアドレスを指定しますが、前者は受動的で後者はアクティブです.つまり、サーバという構成は、127.0.0.1というipがデータを取りに来ることを許可するために使用されます.一方、serverActiveの127.0.0.1は、クライアントが自発的にデータを送信することを意味します.
 
四、クライアントの起動
1.   #/usr/local/zabbix-3.2.10/sbin/zabbix_agentd
五、電源オンの設定
1.   # cd/usr/local/src/zabbix-3.2.10/
2.   # cp misc/init.d/fedora/core5/zabbix_agentd/etc/rc.d/init.d/zabbix_agentd
3.   # chmod u+x/etc/rc.d/init.d/zabbix_agentd
4.   # chkconfig zabbix_agentd on
六、起動クライアントで発生した問題:★Linux agentinstall:
1.      #/usr/local/zabbix-x.x.x/sbin/zabbix_agentd
2.          zabbix_agentd[14423]: user zabbix does not exist
3.          zabbix_agentd[14423]: cannot run as root!
4.解決方法:useradd zabbix
5.   aix test:
6.   #> ./usr/local/bin/zabbix/sbin/zabbix_agentd -c/home/zabbix/conf/zabbix_agentd.conf 
 
 
 
 
centOSに配備
具体的なオペレーティングシステムのバージョンはcentOS 6である.5.
まず最初にしなければならないことはzabbixアカウントを追加することです.zabbix agentはserverと同じように、デフォルトはzabbixアカウントの下で実行されます.
groupadd zabbix
useradd –g zabbixzabbix
ソースコードのインストール
ソースコードをダウンロードし、をインストールします.
cd/usr/local/
src
tar
xvf zabbix-
2.4
.
7
.
tar
.gz
cd zabbix
-
2.4
.
7
.
/configure --prefix=/usr/local/zabbix --enable-
agent
make
&&
make
install
 
cp
/usr/local/src/zabbix-
2.4
.
7
/misc/init.d/
Fedora
/core/zabbix_agentd/etc/
init.d
vi
/etc/init.d/
zabbix_agentd
#  BASEDIR
BASEDIR=/usr/local/zabbix
 
      
chkconfig --add zabbix_agentd
chkconfig zabbix_agentd on
chkconfig zabbix_agentd –list   
 

agentdプロファイルの変更
#vim  /usr/local/zabbix/etc/zabbix_agentd.confServer=ip#サービス側ipアドレスServer Active=ip#サービス側ipアドレスHostname=#ホストの作成時のhostnameと一致する必要があります
  
ファイアウォールを閉じるには、以下を無視します.
#次のコマンドはzabbix agentが10050ポートで実行されていることを示します.
netstat -tlnp|grep zabbix
#ファイアウォールの設定に注意
vi/etc/sysconfig/iptables
#10050のポートにオープンを追加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
#     
service iptables restart