いわマン備忘録

備忘録とちょっとした設定メモや小ネタをUPしたいと思っております。

zabbixサーバ構築

zabbixサーバの構築メモ。1.8系。

###
### zabbix
###

yum -y install OpenIPMI gnutls-devel net-snmp unixODBC

# zabbix関連のRPMをDL
wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/x86_64/fping-2.4b2-16.el6.JP.x86_64.rpm
wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/x86_64/iksemel-1.4-2.el6.JP.x86_64.rpm
wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/x86_64/iksemel-devel-1.4-2.el6.JP.x86_64.rpm
wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/x86_64/iksemel-utils-1.4-2.el6.JP.x86_64.rpm

wget http://www.zabbix.jp/binaries/zabbix/zabbix-1.8/rhel6/x86_64/zabbix-1.8.15-1.el6.JP.x86_64.rpm
wget http://www.zabbix.jp/binaries/zabbix/zabbix-1.8/rhel6/x86_64/zabbix-agent-1.8.15-1.el6.JP.x86_64.rpm
wget http://www.zabbix.jp/binaries/zabbix/zabbix-1.8/rhel6/x86_64/zabbix-server-1.8.15-1.el6.JP.x86_64.rpm
wget http://www.zabbix.jp/binaries/zabbix/zabbix-1.8/rhel6/x86_64/zabbix-server-mysql-1.8.15-1.el6.JP.x86_64.rpm
wget http://www.zabbix.jp/binaries/zabbix/zabbix-1.8/rhel6/x86_64/zabbix-web-1.8.15-1.el6.JP.x86_64.rpm
wget http://www.zabbix.jp/binaries/zabbix/zabbix-1.8/rhel6/x86_64/zabbix-web-mysql-1.8.15-1.el6.JP.x86_64.rpm

rpm -ivh fping-*.rpm iksemel-*.rpm
rpm -ivh zabbix-*.rpm

# DBの作成
mysql -uroot -phogehoge
select user,host,password from mysql.user;

CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON zabbix.* TO root@localhost IDENTIFIED BY 'hogehoge';
FLUSH PRIVILEGES;

# 初期データのインポート
mysql -uroot -phogehoge zabbix < /usr/share/doc/zabbix-server-1.8.15/schema/mysql.sql
mysql -uroot -phogehoge zabbix < /usr/share/doc/zabbix-server-1.8.15/data/data.sql
mysql -uroot -phogehoge zabbix < /usr/share/doc/zabbix-server-1.8.15/data/images_mysql.sql

# zabbixのインストール・設定画面にアクセス

http://ドメインIPアドレス/zabbix

# confの編集
vi /etc/zabbix/zabbix_server.conf
vi /etc/zabbix/zabbix_agent.conf
vi /etc/zabbix/zabbix_agentd.conf

# mysqlのユーザーパラメーター移動
mv /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf /etc/zabbix/userparameter_mysql.conf_default

chkconfig zabbix-server on
chkconfig zabbix-agent on

service zabbix-server start
service zabbix-agent start

# zabbix-jpからphp版メールスクリプトをDL
# /etc/zabbix/alertscripts/へコピー

# 設定
vi /etc/zabbix/alertscripts/sendmessage_php.sh

$MAIL_FROM = "zabbixalert@"localhost;

↓↓↓

# 任意のFromメールアドレスへ変更
# ドメインがnamedで解決されるものにする
# この場合、g-gnric.comが追加される為下記の設定
$MAIL_FROM = "zabbix@zbx";

# zabbixが実行できるよう権限を付ける
chmod 755 /etc/zabbix/alertscripts/sendmessage_php.sh

# Web上のzabbixにてアラートスクリプトを設定
# 参考:http://www.server-world.info/query?os=CentOS_5&p=zabbix&f=5

postfixの設定
この設定はPostfixの別記事の設定を参照