ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

Zabbixを始めるにあたってのトラップあれこれーその3

2017-09-13 11:11:46 | ネットワーク
Zabbixを始めるにあたってのトラップあれこれ(zabbix3.4&RHEL7)ーその2
http://blog.goo.ne.jp/xmldtp/e/ca29dcce18e337809d77ad7b5829e1e9

の続き。

監視項目設定の前に、監視したい対象にzabbix agentをいれる。

そのエージェントの話。




■前提
 今回は、Cent OS 7のサーバーにエージェントを入れる
 (いままでは、RHEL7のサーバーの話)

 そのために、(必要かどうかわからないけど)あらかじめ

  sudo yum install centos-release-scl

 を実行している。
(http://qiita.com/atanaka7/items/389f796b221cc0609379を参考にして入れた)




■まじめにインストールすると・・・

・Repoをインストール
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

・Zabbix パッケージをインストール
sudo yum -y install zabbix-agent zabbix-get
(ってやったけど、zabbix-getいらないかも?)

・設定ファイル編集
sudo vi /etc/zabbix/zabbix_agentd.conf
を実行して、以下の箇所を修正

修正箇所:以下の箇所を修正

Server=192.168.1.1

ServerActive=192.168.1.1

Hostname=MYSERVER01


ここで、192.168.1.1には、実際にzabbixサーバーを入れたIPアドレスを設定
Hostnameは、エージェントが入っているサーバーのサーバー名を適当に

・起動
sudo systemctl start zabbix-agent 


ってことは、いろんなところに書いてある。

で、ここまでやってみて、

sudo systemctl status zabbix-agent

をみたら、起動してなかった。
それで、ハマったところ、あれこれを、今日はメモメモ。

ちなみに、以下、PIDファイルとか、Logファイルとか出てくるけど、
それは、 /etc/zabbix/zabbix_agentd.confに設定してあり、
初期状態は、

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log

になっている。




■立ち上がらないで、はまったところ1

●現象

 ログファイルに
 cannot set resource limit: [13] Permission denied

●理由
SELinuxが効いている

●対応
SELinuxとめる
sudo setenforce 0




■立ち上がらないで、はまったところ2

●現象

Job for zabbix-agent.service failed because a configured resource limit was exceeded.

●理由
pid のファイルつくる権限がない

●対応
権限を与える
suしてrootになり、
yum install policycoreutils-python
grep zabbix_agent /var/log/audit/audit.log | audit2allow -M zabbix-policy
semodule -i zabbix-policy.pp

【参考】
http://qiita.com/shimon_haga/items/3d492822a07bb71e506e



■立ち上がらないで、はまったところ3

●現象
logに
zabbix_agentd [10273]: cannot open log: cannot create semaphore set: [28] No space left on device

●理由
失敗しすぎて、セマフォ使いすぎ出る

●対応
suしてrootになり

ipcs -s

を行って確認。なにもしてないのにzabbixばかりあったら、おかしくなっている

suして

ipcs -s | awk '/zabbix/{print $2}' | xargs -r ipcrm sem

を実行した

【参考】
http://cl.hatenablog.com/entry/apache-rm-semaphore




■立ち上がらないで、はまったところ4

●現象
Job for zabbix-agent.service failed because a timeout was exceeded.

●理由
PIDがつくれない。上記設定でpidを作る権限を取る設定をしたのなら、
/var/run/zabbix/zabbix_agentd.pid
でpidが作れるはず。

●対応
/etc/zabbix/zabbix_agentd.confを確認。
はまったところ2を実行した後で、PIDを変えているなら、
はまったとこと2で実行したところへ戻す




これで

sudo systemctl start zabbix-agent 


を再実行したら、うまくいった。

この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Elastic Stackって何?って話... | トップ | 日本マイクロソフトの新元号 ... »
最新の画像もっと見る

ネットワーク」カテゴリの最新記事