前回のあらすじ
PHPでも勉強するか! その4 ニコ動再生数グラフ
ZABBIXでニコ動の再生数グラフを作りました。今回は一定の再生数を超えたらツイートするスクリプトを仕込みます。
■今回のお題
■■1 アラートスクリプト
アクションで指定するPHPファイルはこんな感じです。引数をツイートするという超かんたんな内容です。
[root@wiki-web-2 ~]# cd /usr/lib/zabbix/ [root@wiki-web-2 zabbix]# cd ./alertscripts/ [root@wiki-web-2 alertscripts]# ll -rwxrwxrwx 1 zabbix zabbix 723 5月 29 22:43 2016 alert-tweet_freeword.php [root@wiki-web-2 alertscripts]# [root@wiki-web-2 alertscripts]# [root@wiki-web-2 alertscripts]# cat alert-tweet_freeword.php #!/usr/bin/php <?php // OAuthライブラリの読み込み require "/usr/lib/zabbix/alertscripts/alert-tweet/autoload.php"; use Abraham\TwitterOAuth\TwitterOAuth; //認証情報4つ $consumerKey = "XXXXXXX"; $consumerSecret = "XXXXXXX"; $accessToken = "XXXXXXX"; $accessTokenSecret = "XXXXXXX"; //接続 $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret); $date = time() ; $nowtime = date( 'H:i' , $date ) ; $body = $argv[1] . " [" . $nowtime . "]" ; //ツイート $res = $connection->post("statuses/update", array("status" => $body )); [root@wiki-web-2 alertscripts]#
■■2 トリガー
アイテムの設定は前回やったことので割愛。
こんな感じ。とりあえず15000再生以上になったら警告。
トリガー名は[ニコ動]と頭につけておき、他のトリガーと識別をわけられるように。
■■3 アクション
名前は適当で。
ニコ動という文字を含ませる
引数につぶやきたい文字と動画のリンクを指定する。トリガーを設定するとグラフにトリガー値が横線で表示されるようになります。
一番最初の画像の通り、一定再生数を超えるとツイッターでつぶやかれました。再生数だけじゃなくて、お気に入り数やコメント数を監視してもいいかもしれませんね。
3 thoughts on “PHPでも勉強するか! その10 ニコ動再生数ツイート by ZABBIX”
ほほぅ…気になります(*・ω・)
>プリさん
どこよりも速報でTLに流すことができちゃいます(^o^)ZABBIXはあらゆる
事象を監視できるツールなのです!