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のインストール・設定画面にアクセス
# 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